43 lines
1.9 KiB
Plaintext
43 lines
1.9 KiB
Plaintext
RetrieX Production UI v1 Patch
|
|
================================
|
|
|
|
Basis: aktualisierte rag-inprogess.zip aus dem Chat vom 28.04.2026.
|
|
|
|
Ziel:
|
|
- Produktions-UI abrunden, ohne Retrieval-, Scoring-, Prompt-, Job- oder SSE-Replay-Architektur umzubauen.
|
|
- Vorhandene Badges, Think-Statusmeldungen und Shop-Meta-Cards bleiben erhalten.
|
|
- Neue UI-Informationen werden als vorhandene HTML-Meta-Cards über den bestehenden Stream ausgegeben.
|
|
|
|
Enthaltene Änderungen:
|
|
- RetrieX-Statuskarte mit RAG-Treffern, Shop-Treffern, Beleglage und Datenbasis.
|
|
- Laufende Statusstufen: Antwort wird vorbereitet, RAG-Wissen wurde durchsucht, Shop-Suche wird vorbereitet, Shop wird durchsucht, Shop-Suche abgeschlossen, Antwort wird generiert, abgeschlossen.
|
|
- Deterministische Shopkarten aus ShopProductResult: Name, Artikelnummer, Preis, Verfügbarkeit, Hersteller, Link, Relevanz.
|
|
- Folgeaktions-Chips: Im Shop suchen, Nur Zubehör anzeigen, Nur Geräte anzeigen, Preis anzeigen, Technische Details anzeigen.
|
|
- Frontend-Deduplizierung aktualisiert bestehende Meta-Karten an ihrer ersten Position, statt die finale Karte ans Ende zu verschieben.
|
|
- Context-Hint im Browser ignoriert Meta-/Produkt-/Statuskarten, damit Folgefragen nicht durch UI-Texte verschmutzt werden.
|
|
- Loader-Text: Antwort wird vorbereitet...
|
|
|
|
Geänderte Dateien:
|
|
- src/Agent/AgentRunner.php
|
|
- public/assets/js/base.js
|
|
- public/assets/styles/base.css
|
|
- config/retriex/agent.yaml
|
|
|
|
Bewusst nicht geändert:
|
|
- Retrieval-/Vector-Logik
|
|
- Scoring
|
|
- PromptBuilder-Fachlogik
|
|
- Shop-Query-Repair-Logik
|
|
- SSE-Job-Replay-Protokoll
|
|
- Datenbank/Migrationen
|
|
|
|
Durchgeführte Prüfungen:
|
|
- php -l src/Agent/AgentRunner.php
|
|
- php -l src/Config/AgentRunnerConfig.php
|
|
- node --check public/assets/js/base.js
|
|
- YAML-Parse für config/retriex/agent.yaml
|
|
- Reflection-Smoke-Test für Statuskarte und Shopproduktkarten
|
|
|
|
Hinweis:
|
|
Der Patch enthält nur die geänderten Dateien. Zum Einspielen im Projektroot entpacken und bestehende Dateien überschreiben.
|