mirror of
https://github.com/Jeuners/astra-vision.git
synced 2026-09-09 15:02:35 +02:00
feat: show what Astra is doing while it works
Der Orb pulsierte bisher nur bei "listening"/"speaking", nicht während "responding" — während des LLM-Aufrufs sah die UI eingefroren aus, obwohl im Hintergrund gearbeitet wurde. Jetzt pulsiert er (und der Status-Punkt leuchtet) auch während "responding". Neuer "activity"-Nachrichtentyp überschreibt zusätzlich den Statustext mit konkreten Zwischenschritten, ohne den Animationszustand zu brechen — astra/tools.py meldet jetzt "Astra erzeugt ein Bild …" während ComfyUI läuft, statt dass der Nutzer nur ein generisches "Einen Moment …" sieht, das über die volle Dauer (LLM-Entscheidung, ComfyUI-Generierung, LLM-Folgeantwort) unverändert bleibt. Per Browser-Test mit echter synthetisierter Sprache verifiziert: die Statuszeile durchläuft jetzt sichtbar "Einen Moment …" → "Astra erzeugt ein Bild …" → "Einen Moment …" → "Astra spricht." statt derselben Zeile über die ganze Anfrage hinweg. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01LVgSHNHdRx3UNTBodFmhRA
This commit is contained in:
parent
f8963ebc79
commit
6854e80703
4 changed files with 9 additions and 3 deletions
|
|
@ -88,6 +88,7 @@ function receive(event) {
|
|||
let message;
|
||||
try { message = JSON.parse(event.data); } catch { return; }
|
||||
if (message.type === "state") state(message.state);
|
||||
if (message.type === "activity" && !muted) $("status").textContent = message.text;
|
||||
if (message.type === "partial") $("partial").textContent = message.text;
|
||||
if (message.type === "transcript") addMessage(message);
|
||||
if (message.type === "image") addImage(message.url);
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
Loading…
Add table
Add a link
Reference in a new issue