Skip to content

Commit b9642c8

Browse files
committed
Update transcription job handling to format speaker IDs
- Changed variable name from `speaker_name` to `speaker_id` for clarity. - Added logic to convert integer speaker IDs from Deepgram to string format for consistent speaker labeling.
1 parent 3608383 commit b9642c8

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

backends/advanced/src/advanced_omi_backend/workers/transcription_jobs.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,9 @@ async def transcribe_full_audio_job(
285285
# Use provided segments
286286
for seg in segments:
287287
# Use identified_as if available (from speaker recognition), otherwise use speaker label
288-
speaker_name = seg.get("identified_as") or seg.get("speaker", "Unknown")
288+
speaker_id = seg.get("identified_as") or seg.get("speaker", "Unknown")
289+
# Convert speaker ID to string if it's an integer (Deepgram returns int speaker IDs)
290+
speaker_name = f"Speaker {speaker_id}" if isinstance(speaker_id, int) else speaker_id
289291

290292
speaker_segments.append(
291293
Conversation.SpeakerSegment(

0 commit comments

Comments
 (0)