1.6 KiB
1.6 KiB
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 -lfür alle geänderten PHP-Dateien: OK- YAML-Parsing für
config/retriex/prompt.yamlundconfig/retriex/agent.yaml: OK
Die Symfony-Regression kann in diesem Archiv nicht ausgeführt werden, weil vendor/autoload.php nicht im ZIP enthalten ist.