fix(barge-in): interrupted-Event schliesst WS -> busy-Reset + Button zurueck auf gruen
Server sendet nach Interrupt {'type':'interrupted'}, aber der Client-Handler
fehlte: WS blieb offen, runTurn loeste nie auf, Button blieb dauerhaft gelb.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
6d63b8d063
commit
613b18055b
1 changed files with 4 additions and 0 deletions
|
|
@ -202,6 +202,10 @@ function runTurn(path, onopen) {
|
|||
addMessage("system", "Fehler: " + (msg.detail || msg.status || "unbekannt"));
|
||||
ws.close();
|
||||
break;
|
||||
case "interrupted":
|
||||
statusEl.textContent = "";
|
||||
ws.close(); // → ws.onclose → resolve() → busy=false → setMicIdle()
|
||||
break;
|
||||
}
|
||||
};
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue