Summary
Build the transcription and dialog-assembly pipeline that consumes speaker-labeled audio segments, runs ASR, and outputs structured dialog text in speaker-attributed turn format.
Context
Once the audio pipeline can produce timestamped segments labeled as user or interlocutor, the next step is to transcribe those segments and assemble them into a usable dialog representation. This ticket covers ASR and transcript construction, not diarization or speaker attribution itself.
Tasks
Acceptance Criteria
Notes
- This ticket depends on the VAD ticket being complete, or at least having a template of the output. Reference that ticket for the structure.
- Keep clean boundary between tickets:
- Prev ticket owns audio segmentation, diarization, and speaker attribution
- This ticket owns ASR and dialog formatting
- Suggested intermediate schema from Ticket 1:
start_time
end_time
speaker_label
- audio buffer reference
- Suggested final schema from this ticket:
- ordered dialog turns
- per-turn speaker label
- per-turn text
- optional per-turn timestamps and ASR confidence
- Source used for the diarization dependency boundary:
Summary
Build the transcription and dialog-assembly pipeline that consumes speaker-labeled audio segments, runs ASR, and outputs structured dialog text in speaker-attributed turn format.
Context
Once the audio pipeline can produce timestamped segments labeled as
userorinterlocutor, the next step is to transcribe those segments and assemble them into a usable dialog representation. This ticket covers ASR and transcript construction, not diarization or speaker attribution itself.Tasks
speaker: textAcceptance Criteria
uservsinterlocutor(will be integrated with face recognition later)user: textinterlocutor: textNotes
start_timeend_timespeaker_label