diff --git a/web/pages/Assistants.tsx b/web/pages/Assistants.tsx index 9c9be45..10cbb44 100644 --- a/web/pages/Assistants.tsx +++ b/web/pages/Assistants.tsx @@ -1275,10 +1275,13 @@ export const DebugDrawer: React.FC<{ const handleTextLaunch = async () => { try { setWsError(''); + // Start every text debug run as a fresh session transcript. + setMessages([]); + assistantDraftIndexRef.current = null; if (textTtsEnabled) await ensureAudioContext(); await ensureWsSession(); setTextSessionStarted(true); - setMessages((prev) => (prev.length > 0 ? prev : [{ role: 'model', text: assistant.opener || 'Hello!' }])); + setMessages([{ role: 'model', text: assistant.opener || 'Hello!' }]); } catch (e) { console.error(e); setWsStatus('error'); @@ -1801,7 +1804,7 @@ export const DebugDrawer: React.FC<{