This commit is contained in:
team 1
2026-05-07 15:42:35 +02:00
parent 987b15d4ff
commit e02f3d7143
5 changed files with 282 additions and 114 deletions

View File

@@ -9,7 +9,9 @@
# `configuration_values` as the central value surface. p59B keeps the
# adaptation surface focused on native genre value paths. p59C adds
# review_path_groups so every remaining non-empty/runtime-resolved legacy
# source path is visible with its cleanup classification.
# source path is visible with its cleanup classification. p59D moves
# those legacy/runtime source declarations out of configuration_values so
# the value surface stays native and maintenance-focused.
parameters:
retriex.genre.config:
id: water_analysis
@@ -521,9 +523,7 @@ parameters:
- ph-indikatoren
- ph indikatoren
no_llm_fallback_terms:
source_paths:
- agent.no_llm_fallback.product_roles.vocabulary_views.main_device_request_keywords
- agent.no_llm_fallback.product_roles.vocabulary_views.accessory_product_keywords
origin: genre_native
main_device_request_keywords:
- anlage
- messanlage
@@ -573,9 +573,7 @@ parameters:
product_attributes:
description: Current genre attributes and constraint terms. Fashion would typically replace these with size, color, material, fit and variant constraints.
direct_attribute_cleanup:
source_paths:
- agent.shop_runtime.attribute_cleanup.vocabulary_views.product_type_terms
- agent.shop_runtime.attribute_cleanup.vocabulary_views.stop_terms
origin: genre_native
product_type_terms:
- anschlusskabel
- kabel
@@ -637,11 +635,7 @@ parameters:
comparative_constraint_patterns:
- /\b(?:länger|laenger|kürzer|kuerzer|größer|groesser|kleiner|über|ueber|unter|mindestens|maximal|maximum|minimum|ab|bis|mehr\s+als|weniger\s+als)\s+(?P<value>\d+(?:[,.]\d+)?\s*[\p{L}µ°%]*)\b/iu
size_and_color_terms:
source_paths:
- intent.commerce.patterns.size_extraction_template
- intent.commerce.patterns.size_value_template
- intent.commerce.patterns.size_token_value_template
- intent.commerce.patterns.color_value_template
origin: genre_native
size_token_terms:
- xs
- s
@@ -675,9 +669,7 @@ parameters:
color_value_template: /\b(?:{color_pattern})\b/u
model_like_product: /\b[a-zäöüß][a-zäöüß®\-]*(?:\s+[a-zäöüß][a-zäöüß®\-]*){0,2}\s+\d{2,5}[a-z0-9\-]*\b/u
numeric_length_constraints:
source_paths:
- agent.shop_runtime.answer_constraints.length_sort
- agent.shop_runtime.answer_constraints.length_filter
origin: genre_native
length_sort:
enabled: true
trigger_patterns:
@@ -791,8 +783,7 @@ parameters:
intent_and_routing:
description: Genre-specific words and patterns that steer commerce/advisory routing.
fuzzy_routing_terms:
source_paths:
- agent.input_normalization.fuzzy_routing.vocabulary_views.terms
origin: genre_native
terms:
- shop
- suche
@@ -861,8 +852,7 @@ parameters:
- empfehlen
- empfiehl
commerce_intent:
source_paths:
- intent.commerce.patterns.model_like_product
origin: genre_native
strong_signals:
- shop
- alle
@@ -951,12 +941,7 @@ parameters:
- /\belektrodenkabel\b/u
model_like_product_pattern: /\b[a-zäöüß][a-zäöüß®\-]*(?:\s+[a-zäöüß][a-zäöüß®\-]*){0,2}\s+\d{2,5}[a-z0-9\-]*\b/u
sales_intent:
source_paths:
- intent.sales.sales_signals
- intent.sales.comparison_signals
- intent.sales.objection_signals
- intent.sales.implementation_signals
- intent.sales.roi_signals
origin: genre_native
sales_signals:
- preis
- preise
@@ -1016,11 +1001,7 @@ parameters:
context_resolution:
description: Current follow-up anchors and shop meta-query handling for this genre.
commercial_table_follow_up:
source_paths:
- agent.follow_up_context.commercial_table_follow_up.history_anchor_patterns
- agent.follow_up_context.commercial_table_follow_up.indicator_marker_patterns
- agent.follow_up_context.commercial_table_follow_up.query_template_with_model
- agent.follow_up_context.commercial_table_follow_up.query_template_without_model
origin: genre_native
history_anchor_patterns:
- /\bTestomat(?:®)?\s+\d{3,4}\b/iu
- /\b(?:Indikatortyp|Indikator|Indikatoren|Reagenz|Reagenzien|Zubehör|Zubehoer)\b/iu
@@ -1053,8 +1034,7 @@ parameters:
- selbe
- selben
history_anchor_enrichment:
source_paths:
- agent.shop_runtime.context_resolution.history_anchor_enrichment.vocabulary_views.trigger_terms
origin: genre_native
trigger_terms:
- indikator
- indikatortyp
@@ -1117,8 +1097,7 @@ parameters:
shop_query_runtime:
description: Current direct Shopware query cleanup and deterministic answer wording for this genre.
current_input_preservation_terms:
source_paths:
- agent.shop_runtime.query_cleanup.current_input_preservation.vocabulary_views.terms
origin: genre_native
terms:
- ph
- rx
@@ -1492,13 +1471,7 @@ parameters:
terms:
- requested_accessory_code_terms
candidate_patterns:
source_paths:
- search_repair.patterns.model_candidate
- search_repair.patterns.accessory_candidate_template
- search_repair.patterns.requested_accessory_code
- search_repair.patterns.accessory_or_bundle_template
- search_repair.patterns.model_like
- search_repair.patterns.specificity_boost_template
origin: genre_native
specific_model_candidate_patterns:
- /\b([A-Za-zÄÖÜäöüß][A-Za-zÄÖÜäöüß®\-]*(?:\s+[A-Za-zÄÖÜäöüß0-9][A-Za-zÄÖÜäöüß0-9®\-]*){0,3}\s+\d{2,5}(?:\s+[A-ZÄÖÜ]{1,8})?)\b/u
patterns:
@@ -1580,10 +1553,7 @@ parameters:
- tc
- 0,02
cleanup_profiles:
source_paths:
- language.cleanup_profiles.commerce_query
- language.cleanup_profiles.rag_evidence
- language.cleanup_profiles.shop_context_fallback
origin: genre_native
commerce_query:
stopword_group_sets:
- de_conversation
@@ -1775,29 +1745,23 @@ parameters:
shop_data_mapping:
description: Current Shopware field mapping and matching text behavior that changes per installation/genre.
custom_fields:
source_paths:
- shop_matching.custom_fields
origin: genre_native
primary: migration_Backup_product_attr1
secondary: migration_Backup_product_attr2
use_cases: migration_Backup_product_attr4
languages: migration_Backup_product_attr5
text:
source_paths:
- shop_matching.text.custom_field_join_separator
- shop_matching.text.primary_secondary_separator
origin: genre_native
primary_secondary_separator: ': '
use_cases_label: 'Einsatzgebiete: '
languages_label: 'Sprachen: '
custom_field_join_separator: ' | '
role_guard:
source_paths:
- shop_matching.role_guard
origin: genre_native
filter_accessory_products_for_device_queries: true
keep_ambiguous_products_for_device_queries: true
commerce_connection:
source_paths:
- commerce.store_api_base_url
- commerce.max_shop_results
origin: genre_native
store_api_base_url: '%env(SHOPWARE_STORE_API_BASE_URL)%'
max_shop_results: '%env(SHOPWARE_STORE_API_MAX_RESULT)%'
governance_and_regression:
@@ -1862,8 +1826,7 @@ parameters:
vocabulary_guardrails:
origin: genre_native
core_pattern_audit:
source_paths:
- governance.core_pattern_audit
origin: genre_native
source_roots:
- src
excluded_path_prefixes: