p36c
This commit is contained in:
25
RETRIEX_PATCH_35_HARDCODED_LIST_EXTERNALIZATION_README.md
Normal file
25
RETRIEX_PATCH_35_HARDCODED_LIST_EXTERNALIZATION_README.md
Normal file
@@ -0,0 +1,25 @@
|
||||
# RetrieX Patch p35 - Hardcoded List Externalization
|
||||
|
||||
Ziel: PHP-Code besitzt keine fachlichen, sprachlichen, Intent-, Commerce-, Prompt- oder UI-Aktionslisten mehr an den betroffenen Stellen. PHP fuehrt nur Logik aus; aenderbare Listen/Texte liegen in YAML.
|
||||
|
||||
## Externalisiert
|
||||
|
||||
- `config/retriex/language.yaml`
|
||||
- `normalization.ascii_transliteration`
|
||||
- `config/retriex/agent.yaml`
|
||||
- `input_normalization.placeholder_outputs`
|
||||
- `followup_actions.commerce`
|
||||
- `followup_actions.knowledge`
|
||||
- `config/retriex/retrieval.yaml`
|
||||
- `exact_selection_token_variant_suffixes`
|
||||
|
||||
## Angepasste PHP-Stellen
|
||||
|
||||
- `AgentRunner` liest Placeholder, Folgeaktionen und Transliteration aus Config.
|
||||
- `IntentLite`, `SalesIntentLite`, `FormatText` nutzen die YAML-Transliteration.
|
||||
- `NdjsonHybridRetriever` und `NdjsonChunkLookup` lesen Suffixvarianten aus Retrieval-Config.
|
||||
- Config-/Effective-Config-Provider wurden um die neuen Pfade erweitert.
|
||||
|
||||
## Bewusst nicht externalisiert
|
||||
|
||||
Technische Listen bleiben im Code, z. B. HTTP-Methoden, Statuswerte, DB-/API-Feldnamen, Zeilenumbrueche, interne Placeholder fuer String-Templates und reine Trennzeichenlisten.
|
||||
Reference in New Issue
Block a user