From 21f77d192464ae6edc15cabea0b97041fbe2d167 Mon Sep 17 00:00:00 2001
From: patrick-motsch
Date: Fri, 27 Feb 2026 12:27:02 +0100
Subject: [PATCH] Teamsbot: emit caption/speakerHint to UI for speaker display
Made-with: Cursor
---
modules/features/teamsbot/service.py | 12 ++++++++++++
1 file changed, 12 insertions(+)
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