Setting the file. One moment. High Level Scenarios · Scribe · anthropics/knowledge-work-plugins · Skills Docs
Use fast mode when a user uploads one file and expects a transcript immediately.
Flow:
- Browser uploads file to your backend.
- Backend generates Build JWT.
22
Validate Data
Tech Debt
62
Recruiting Pipeline
71
Vendor Check
125
Zoom Meeting SDK Web
88
Vendor Review
181
Create An Asset
Video Sdk/web
Backend calls POST /aiservices/scribe/transcribe.Backend returns transcript JSON to the caller.
- post-call summaries
- ticket enrichment
- searchable clip libraries
- internal review or handoff notes
Use batch mode when call archives or media libraries already live in S3.
- Build a batch request with input prefix and output prefix.
- Submit
POST /aiservices/scribe/jobs.
- Track state by webhook or polling.
- Read
/jobs/{jobId}/files for per-file success/failure.
- Ingest outputs into search, analytics, or storage.
- compliance and audit logging
- searchable webinar or podcast archives
- bulk transcript backfills
- QA scoring inputs
Use when you must re-process Zoom-managed recordings with your own transcript settings.
zoom-rest-api to fetch/download recordings
scribe to transcribe exported media
- you need your own retention/search pipeline
- you need different transcript settings than Zoom-managed defaults
- you want to enrich recordings with your own summarization or tagging flow
Use batch mode when transcripts must be generated offline for audits, QA scoring, or archival search.
word_time_offsets=true when reviewers need precise excerpts
channel_separation=true for stereo call recordings
- webhook + queue ingestion instead of synchronous polling for large volumes
Use when support call recordings should feed operational analytics instead of stopping at raw transcript text.
- Ingest call recordings from storage or exported meeting assets.
- Transcribe with
scribe.
- Store transcript plus speaker/timing metadata.
- Run downstream sentiment, keyword, escalation, or QA logic in your own pipeline.
- keep
scribe focused on transcription
- do sentiment analysis, keyword detection, or scoring in downstream services after transcript generation
Use when a web page should capture microphone audio and show transcript updates every few seconds without switching to RTMS.
- Browser captures microphone audio with
MediaRecorder.
- Browser flushes one chunk every
5 seconds.
- Backend accepts each chunk as a normal fast-mode upload through the async wrapper.
- Frontend polls by request ID and appends transcript chunks in order.
- this is pseudo-streaming over repeated file uploads
- this is best kept as a lightweight demo or constrained fallback
- do not choose it first for a true live-transcription product
- if the requirement is truly live media stream ingestion or lower-latency continuous audio, route to
rtms
scenarios/high-level-scenarios.md