diff --git a/modules/features/teamsbot/service.py b/modules/features/teamsbot/service.py index a8ee7c85..bce4edb0 100644 --- a/modules/features/teamsbot/service.py +++ b/modules/features/teamsbot/service.py @@ -549,6 +549,18 @@ class TeamsbotService: if source in ("caption", "speakerHint"): self._registerSpeakerHint(speaker, text) + # Emit caption/speakerHint to UI so user sees who spoke (audioCapture alone shows "Meeting Audio") + await _emitSessionEvent(sessionId, "transcript", { + "id": None, + "speaker": speaker or "Unknown", + "text": text, + "confidence": 1.0, + "timestamp": getIsoTimestamp(), + "isContinuation": False, + "source": source, + "speakerResolvedFromHint": False, + }) + if ( source == "speakerHint" and isFinal