Files
MtoRagSystem/RETRIEX_NO_LLM_FALLBACK_ESCALATION_FIX_README.md

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 -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.