This commit is contained in:
team 1
2026-05-06 08:53:49 +02:00
parent 931af8b098
commit 130738e63b
8 changed files with 504 additions and 145 deletions

View File

@@ -82,7 +82,10 @@ final class AgentRunnerConfig
*/
public function getCommercialTableFollowUpTableTerms(): array
{
return $this->getRequiredStringList('follow_up_context.commercial_table_follow_up.table_terms');
return $this->getConfiguredStringListOrVocabularyView(
'follow_up_context.commercial_table_follow_up.table_terms',
'follow_up_context.commercial_table_follow_up.vocabulary_views.table_terms'
);
}
/**
@@ -828,7 +831,10 @@ final class AgentRunnerConfig
*/
public function getNoLlmMainDeviceRequestRoleKeywords(): array
{
return $this->getRequiredStringList('no_llm_fallback.product_roles.main_device_request_keywords');
return $this->getConfiguredStringListOrVocabularyView(
'no_llm_fallback.product_roles.main_device_request_keywords',
'no_llm_fallback.product_roles.vocabulary_views.main_device_request_keywords'
);
}
/**
@@ -836,7 +842,10 @@ final class AgentRunnerConfig
*/
public function getNoLlmAccessoryProductRoleKeywords(): array
{
return $this->getRequiredStringList('no_llm_fallback.product_roles.accessory_product_keywords');
return $this->getConfiguredStringListOrVocabularyView(
'no_llm_fallback.product_roles.accessory_product_keywords',
'no_llm_fallback.product_roles.vocabulary_views.accessory_product_keywords'
);
}
public function getNoLlmFallbackShopUnavailableWithKnowledgeMessage(): string
@@ -979,7 +988,10 @@ final class AgentRunnerConfig
*/
public function getShopQueryCurrentInputPreservationTerms(): array
{
return $this->getOptionalStringList('shop_prompt.current_input_preservation.terms');
return $this->getConfiguredStringListOrVocabularyView(
'shop_prompt.current_input_preservation.terms',
'shop_prompt.current_input_preservation.vocabulary_views.terms'
);
}
public function isShopQueryProductAttributeCleanupEnabled(): bool
@@ -1163,7 +1175,10 @@ final class AgentRunnerConfig
*/
public function getShopQueryContextAnchorEnrichmentTriggerTerms(): array
{
return $this->getRequiredStringList('shop_prompt.context_anchor_enrichment.trigger_terms');
return $this->getConfiguredStringListOrVocabularyView(
'shop_prompt.context_anchor_enrichment.trigger_terms',
'shop_prompt.context_anchor_enrichment.vocabulary_views.trigger_terms'
);
}
/**