1.1 KiB
1.1 KiB
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.yamlnormalization.ascii_transliteration
config/retriex/agent.yamlinput_normalization.placeholder_outputsfollowup_actions.commercefollowup_actions.knowledge
config/retriex/retrieval.yamlexact_selection_token_variant_suffixes
Angepasste PHP-Stellen
AgentRunnerliest Placeholder, Folgeaktionen und Transliteration aus Config.IntentLite,SalesIntentLite,FormatTextnutzen die YAML-Transliteration.NdjsonHybridRetrieverundNdjsonChunkLookuplesen 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.