Add spoken tool progress acknowledgements

This commit is contained in:
Mikei386
2026-08-23 13:54:39 +02:00
parent 4ae8ab948e
commit 727827ac32
12 changed files with 219 additions and 5 deletions
+7
View File
@@ -138,6 +138,13 @@ dem internen Router und dessen aktuellem Schlüssel. Das ist erforderlich, weil
persistente Providerwerte nach einer Schlüsselrotation Vorrang vor den
Container-Umgebungsvariablen haben.
Der Filterinstaller richtet außerdem die lokalen gesprochenen
Werkzeugbestätigungen ein. Die vorgerenderten Ansagen werden über
`/static/tool-status/` read-only ausgeliefert und nur bei aktivierter
automatischer Sprachausgabe abgespielt. Zur Abnahme eine Websuche und eine
Unraid-Abfrage auslösen: Vor längeren Aufrufen muss genau eine kurze passende
Ansage kommen; bei ausgeschalteter automatischer Sprachausgabe bleibt sie aus.
Der Modellinstaller setzt außerdem für den ermittelten OpenWebUI-Benutzer das
native Chat-Hintergrundbild `/static/midnight-aurora.svg`. Das Bild wird durch
Compose read-only eingebunden. `custom.css` verändert bewusst nicht mehr die
+15 -1
View File
@@ -16,7 +16,15 @@ Reihenfolge ist absichtlich festgelegt:
Passwörter, JWTs und private Schlüssel aus Tool-Ergebnissen, bevor sie das
Modell erreichen, sowie aus fertigen Modellantworten. Nutzereingaben und
Authentifizierungswege werden nicht verändert.
5. `MikeAI Local Performance Metrics`, Priorität 90: erfasst nach Abschluss
5. `MikeAI Spoken Tool Status`, Priorität 80: erkennt den ersten echten
Werkzeugaufruf eines Antwortlaufs und löst im Browser genau eine kurze,
passende Ansage für Web, Unraid, Home Assistant, Medienverwaltung oder
sonstige Werkzeuge aus. Die fünf MP3-Clips sind vorgerendert und liegen
unter `platform/openwebui/theme/tool-status/`; dadurch blockiert die Ansage
weder XTTS noch das Werkzeug. Sie wird nur abgespielt, wenn der Benutzer in
OpenWebUI die automatische Sprachausgabe aktiviert hat. Endet ein sehr
schneller Lauf innerhalb der kurzen Wartezeit, wird die Ansage verworfen.
6. `MikeAI Local Performance Metrics`, Priorität 90: erfasst nach Abschluss
ausschließlich technische Zahlen wie Laufzeit, Tokenzähler, Token/s und
Tool-Anzahl. Nutzer-, Chat- und Nachrichten-IDs sowie sämtliche Textinhalte
werden weder geschrieben noch gehasht gespeichert.
@@ -70,6 +78,12 @@ Die rotierende, inhaltsfreie Metrikdatei liegt im persistenten
OpenWebUI-Volume unter `mike-ai-request-metrics.jsonl` (maximal 5 MiB plus eine
Rotation). Sie darf für Benchmarks ausgewertet werden, ohne Chats auszulesen.
Die Werkzeugansagen enthalten weder Prompt- noch Ergebnistext und werden nicht
in die Unterhaltung oder den Modellkontext geschrieben. Der lokale
OpenWebUI-Browser-Event prüft die persönliche Einstellung
`responseAutoPlayback` über denselben Browser-Login. Ein Fehler, eine
Browser-Autoplay-Sperre oder ein fehlender Clip bleibt folgenlos für den Chat.
## Aktionen an Modellantworten
Die globale Action `MikeAI Quick Actions` ergänzt die Nachrichtenleiste um: