# RetrieX No-LLM Fallback & Eskalationslogik Fix Patch-only ZIP auf Basis der aktuell hochgeladenen `rag-inprogress.zip`. ## Ziel RetrieX soll auch ohne LLM bzw. bei fehlender LLM-Antwort keine harte oder falsche Negativaussage ausgeben, sondern den Datenzustand transparent und deterministisch darstellen. ## Enthaltene Änderungen - deterministische No-LLM-Fallbackantworten in `AgentRunner` - Fallback greift nur, wenn das LLM keine Antworttokens liefert oder vor dem ersten Antworttoken ausfällt - keine Interpretation technischer Eignung aus Shopdaten im No-LLM-Modus - Shop-only Treffer werden als Shopdaten gekennzeichnet: technische Eignung bitte prüfen - keine harte Negativaussage bei leeren Shop-/RAG-Treffern - getrennte Meldungen für: - Shop-Treffer ohne RAG-Fachwissen - Shop-Treffer mit RAG-/Kontexttreffern - keine Shop-Treffer - Shop nicht erreichbar - RAG-Treffer vorhanden, aber keine No-LLM-Synthese - keine belastbaren Daten - No-concrete-Shop-Query-Meldung entschärft und in die History geschrieben - Prompt-Regeln für Unsicherheits-/Fallbackstufen bleiben zusätzlich für den LLM-Modus enthalten ## Sicherheitsentscheidung Die No-LLM-Schicht synthetisiert bewusst keine fachlichen Aussagen aus RAG-Chunks und leitet keine technische Eignung aus Shopdaten ab. Sie listet nur belegte Shop-Metadaten und den sicheren nächsten Schritt. ## Validierung - `php -l` für alle geänderten PHP-Dateien: OK - YAML-Parsing für `config/retriex/prompt.yaml` und `config/retriex/agent.yaml`: OK Die Symfony-Regression kann in diesem Archiv nicht ausgeführt werden, weil `vendor/autoload.php` nicht im ZIP enthalten ist.