From 0e42cf775f6962d18465ec1629d3fbcb416c6813 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sat, 11 Jul 2026 13:14:36 +0200 Subject: [PATCH] =?UTF-8?q?fix(router):=20geraete-gezieltes=20Spotify-Play?= =?UTF-8?q?=20=E2=86=92=20Claude=20(8B=20fummelt=20Transfer-Flow)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Log-Beweis: Qwen baute fuer 'auf android abspielen' einen erfundenen Endpoint (/v1/me/player/start) mit Platzhalter-Device-ID -> 404. Device-Transfer ist ein komplexer Mehrschritt-Flow (Geraete abfragen -> Name->echte ID -> richtiger Endpoint); das 8B ist da unzuverlaessig. Router schliesst 'auf '- Formulierungen jetzt aus dem lokalen Pfad aus -> Claude. Simple Steuerung (pause/next/play, 'was laeuft') + 'auf deutsch' bleiben lokal (verifiziert). Co-Authored-By: Claude Opus 4.8 --- aria-brain/router.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aria-brain/router.py b/aria-brain/router.py index c77dca4..6bf3d82 100644 --- a/aria-brain/router.py +++ b/aria-brain/router.py @@ -67,7 +67,11 @@ _TOOL_HINTS = re.compile( r"skill|projekt|oauth|" r"licht|lampe|steckdose|rollade|heizung|" r"kalender|termin|" - r"maild?|e-?mail|nachricht schreiben)\b", + r"maild?|e-?mail|nachricht schreiben)\b|" + # Geraete-gezieltes Spotify-Abspielen = komplexer Transfer-Flow (Geraete + # abfragen -> Name->ID -> richtiger Endpoint). Das 8B fummelt das -> Claude. + r"(abspiel|spielen|play|weiter|wechsel|übertrag|transfer).{0,15}\bauf\b|" + r"\bauf\s+(android|handy|smartphone|desktop|duffy|firetv|tv|dem\s+\w+|mein)", re.IGNORECASE, )