p22
This commit is contained in:
33
RETRIEX_PATCH_22_LANGUAGE_CLEANUP_CONFIG_README.md
Normal file
33
RETRIEX_PATCH_22_LANGUAGE_CLEANUP_CONFIG_README.md
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
# RetrieX Patch p22 - Language Cleanup Config Resolver
|
||||||
|
|
||||||
|
## Ziel
|
||||||
|
|
||||||
|
p22 fuehrt die technische Zugriffsschicht fuer die in p21 angelegte zentrale Sprachbereinigung ein.
|
||||||
|
|
||||||
|
## Inhalt
|
||||||
|
|
||||||
|
- Neue Config-Fassade: `src/Config/LanguageCleanupConfig.php`
|
||||||
|
- Service-Registrierung in `config/services.yaml`
|
||||||
|
- Audit-Mapping in `ConfigSourceAuditProvider`
|
||||||
|
- Resolver fuer:
|
||||||
|
- Cleanup-Profile
|
||||||
|
- Stopwords je Profil
|
||||||
|
- Phrasen je Profil
|
||||||
|
- Meta-Terms je Profil
|
||||||
|
- Protected Terms je Profil
|
||||||
|
|
||||||
|
## Wichtig
|
||||||
|
|
||||||
|
- Keine Commerce-/Agent-Runtime-Umschaltung in diesem Patch.
|
||||||
|
- Bestehende Stopword-Logik bleibt kompatibel.
|
||||||
|
- Protected Terms werden bei Profil-Stopwords nicht entfernt/ausgegeben.
|
||||||
|
- Keine externe Stopword-Library.
|
||||||
|
|
||||||
|
## Checks
|
||||||
|
|
||||||
|
```bash
|
||||||
|
bin/console mto:agent:config:validate
|
||||||
|
bin/console mto:agent:regression:test
|
||||||
|
bin/console mto:agent:config:audit-source --details
|
||||||
|
bin/console mto:agent:config:audit-patterns --details
|
||||||
|
```
|
||||||
@@ -144,6 +144,10 @@ services:
|
|||||||
arguments:
|
arguments:
|
||||||
$config: '%retriex.stopwords.config%'
|
$config: '%retriex.stopwords.config%'
|
||||||
|
|
||||||
|
App\Config\LanguageCleanupConfig:
|
||||||
|
arguments:
|
||||||
|
$config: '%retriex.stopwords.config%'
|
||||||
|
|
||||||
App\Config\QueryEnricherConfig:
|
App\Config\QueryEnricherConfig:
|
||||||
arguments:
|
arguments:
|
||||||
$config: '%retriex.query_enrichment.config%'
|
$config: '%retriex.query_enrichment.config%'
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ final readonly class ConfigSourceAuditProvider
|
|||||||
'CatalogIntentConfig' => 'retriex.intent.catalog.config',
|
'CatalogIntentConfig' => 'retriex.intent.catalog.config',
|
||||||
'DomainVocabularyConfig' => 'retriex.vocabulary.config',
|
'DomainVocabularyConfig' => 'retriex.vocabulary.config',
|
||||||
'IntentLightConfig' => 'retriex.intent.light.config',
|
'IntentLightConfig' => 'retriex.intent.light.config',
|
||||||
|
'LanguageCleanupConfig' => 'retriex.stopwords.config',
|
||||||
'GovernanceConfig' => 'retriex.governance.config',
|
'GovernanceConfig' => 'retriex.governance.config',
|
||||||
'NdjsonHybridRetrieverConfig' => 'retriex.retrieval.config',
|
'NdjsonHybridRetrieverConfig' => 'retriex.retrieval.config',
|
||||||
'PromptBuilderConfig' => 'retriex.prompt.config',
|
'PromptBuilderConfig' => 'retriex.prompt.config',
|
||||||
|
|||||||
Reference in New Issue
Block a user