new tokens

This commit is contained in:
team 1
2026-05-01 12:10:32 +02:00
parent f28deb9eff
commit 724afd4a26
8 changed files with 154 additions and 81 deletions

View File

@@ -8,6 +8,50 @@ parameters:
optimized_shop_query_prefix_pattern: '/^(?:keywords?|suchquery|search\s*query|query)\s*:\s*/iu'
optimized_shop_query_trim_characters: " \t\n\r\0\x0B\"'`"
follow_up_context:
strong_reference_patterns:
- '/\bder\s+wert\b/u'
- '/\bdieser\s+wert\b/u'
- '/\bdiesen\s+wert\b/u'
- '/\bdem\s+wert\b/u'
- '/\bmit\s+welche(?:m|n|r)?\b/u'
- '/\bwomit\b/u'
- '/\bdamit\b/u'
- '/\bdafuer\b/u'
- '/\bdafür\b/u'
- '/\bdazu\b/u'
- '/\bdaraus\b/u'
- '/\bwelche(?:r|s|m|n)?\s+indikator\b/u'
- '/\bwelche(?:r|s|m|n)?\s+indikatortyp\b/u'
- '/\bindikator\s+(?:dafuer|dafür|dazu|hierfuer|hierfür)\b/u'
- '/\bwelche(?:r|s|m|n)?\s+bereich\b/u'
- '/\bwelche(?:r|s|m|n)?\s+messbereich\b/u'
- '/\bwelche(?:r|s|m|n)?\s+grenzwert\b/u'
explicit_commercial_signal_terms:
- shop
- preis
- preise
- kostet
- kosten
- kaufen
- bestellen
- warenkorb
- lieferzeit
- verfuegbar
- verfügbar
- lager
- url
- link
- artikelnummer
- sku
- produktnummer
history_question_pattern: '/^Question:\s*(.+)$/mi'
history_turn_split_pattern: '/(?=^Question:\s)/m'
history_question_strip_pattern: '/^Question:\s*.*(?:\R|$)/u'
reference_anchor:
testomat_model_pattern: '/\bTestomat(?:®)?\s+(?:\d{3,4}|EVO(?:\s+[A-Z]{2,6})?|ECO(?:[-\s]?(?:PLUS|C))?|DUO(?:\s+\d{3,4})?|LAB(?:\s+[A-Z]{2,6})?)\b/iu'
hardness_value_pattern: '/\b\d+(?:[,.]\d+)?\s*°\s*dH\b/iu'
messages:
empty_prompt: '❌ Empty prompt.'
analyze_request: 'Ich analysiere deine Anfrage...'

View File

@@ -121,6 +121,18 @@ parameters:
- passen
- passend
search_control_tokens:
- shop
- store
- produkt
- produkte
- artikel
- kaufen
- kaufe
- bestellen
- bestelle
- online
search_token_corrections:
siene: seine
sienen: seinen
@@ -220,6 +232,36 @@ parameters:
exact_token_removal_template: '/\b{token}\b/u'
brand_part_of_model_template: '/\b{brand}\s+\d{2,5}[a-z0-9\-]*\b/u'
# Commerce reference resolver configuration.
# YAML is the only operative source of truth for conversation product and focus-term patterns.
retriex.commerce_reference_resolver.config:
conversation_product_patterns:
- '/\b(Testomat\s+2000\s+THCL)\b/ui'
- '/\b(Testomat\s+808)\b/ui'
- '/\b(Testomat\s+EVO\s+TH)\b/ui'
- '/\b(Testomat\s+EVO\s+CALC)\b/ui'
- '/\b(Testomat\s+ECO\s+PLUS)\b/ui'
- '/\b(Testomat\s+ECO\s+C)\b/ui'
- '/\b(Testomat\s+ECO)\b/ui'
- '/\b(Testomat\s+LAB\s+CL)\b/ui'
- '/\b(Testomat\s+LAB\s+MONO)\b/ui'
- '/\b(Testomat\s+2000)\b/ui'
focus_term_patterns:
indikator: '/\bindikator(?:en)?\b/u'
indikatoren: '/\bindikator(?:en)?\b/u'
reagenz: '/\breagenz(?:ien)?\b/u'
reagenzien: '/\breagenz(?:ien)?\b/u'
zubehör: '/\bzubeh[oö]r\b/u'
ersatzteil: '/\bersatzteile?\b/u'
ersatzteile: '/\bersatzteile?\b/u'
service-set: '/\bservice(?:\s|-)?set\b/u'
filter: '/\bfilter\b/u'
pumpenkopf: '/\bpumpenkopf\b/u'
motorblock: '/\bmotorblock\b/u'
mehrwertpaket: '/\bmehrwertpaket\b/u'
neotecmaster: '/\bneotecmaster\b/u'
# Shop matching and presentation configuration.
# YAML is the only operative source of truth; PHP must not contain shop matching defaults.
retriex.shop_matching.config:

View File

@@ -198,6 +198,10 @@ services:
arguments:
$config: '%retriex.commerce_query.config%'
App\Config\CommerceReferenceResolverConfig:
arguments:
$config: '%retriex.commerce_reference_resolver.config%'
App\Commerce\CommerceQueryParser: ~
App\Config\SearchRepairConfig: