# Agent orchestration limits, user-visible status/source labels and Shopware query prompt wording. # Values mirror the current stable defaults; PHP fallbacks remain in AgentRunnerConfig. parameters: retriex.agent.config: commerce_history_budget_chars: 1000 product_search_knowledge_chunk_limit: 6 advisory_product_search_knowledge_chunk_limit: 9 optimized_shop_query_prefix_pattern: '/^(?:keywords?|suchquery|search\s*query|query)\s*:\s*/iu' messages: empty_prompt: '❌ Empty prompt.' analyze_request: 'Ich analysiere deine Anfrage...' check_internet_sources: 'Ich prüfe auf Internetquellen...' retrieve_knowledge: 'Ich hole relevante Daten aus meinem RAG-Wissen...' optimize_search: 'Ich optimiere die Recherche...' fetch_search_data_template: 'Ich rufe Recherchedaten ab (type: %s)' analyze_all_information: 'Ich analysiere alle Informationen...' thinking_while_streaming: 'Denke nach...' no_llm_data_received: '❌ Es wurden keine Daten vom LLM empfangen.' generic_internal_error: '❌ Bei der Verarbeitung der Anfrage ist ein interner Fehler aufgetreten.' debug_internal_error_prefix: '❌ Interner Fehler: ' source_labels: external_url: 'Externe URL' rag_knowledge: 'RAG Wissen' conversation_history: 'Chatverlauf' shop_system: 'Shopsystem' extended_shop_search: 'Erweiterte Shopsuche' used_sources_prefix: 'Genutzte Quellen: ' sources_prefix: 'Quellen: ' html: source_badge_template: '%s' error_template: |
Hinweis
%s
think_template: | %s info_template: "\n\n%s\n" debug_template: "\n\nDEBUG: %s\n" shop_prompt: intro: 'Generate a short search query for Shopware 6 from the following user input text.' output_format_block: |- Output format: Keyword1 Keyword2 Keyword3 recent_conversation_context_label: 'RECENT CONVERSATION CONTEXT' current_user_input_label: 'CURRENT USER INPUT' rules: - '- Output only the final search query.' - '- Always convert relevant search terms to their singular form.' - '- No introduction, no explanation, no quotation marks.' - '- Use only shop-relevant search terms from the user input for a shop search.' - '- Maximum 6 search terms, preferably fewer.' - '- Remove filler words, polite phrases, and irrelevant words.' - '- Preserve product names, brands, model numbers, and compound terms exactly if they are relevant.' - '- Numbers that belong to a product name or model must be preserved (e.g. Indikator 300, Testomat 808, Testomat 2000).' - '- Separate terms using spaces only.' - '- If a relevant product name is present, it must be placed at the beginning of the final search query.' - '- Try to always identify all products mentioned in the user input text, even in long prompts.' - '- Look for terms such as Testomat, Horiba, Tritromat, or words like indicator.' - '- If the current user input is vague or referential, use the recent conversation context only as support.' - '- Do not output words that only describe conversation flow, such as "same", "again", "also", or "like above".' conversation_context_rules: - '- The current user input has highest priority.' - '- Use the recent conversation context only to resolve omitted references.' - '- Use it only for product carry-over, brand carry-over, model carry-over, or variant follow-ups.' - '- Do not revive older products unless the current user input clearly refers to them.' - '- If the current input starts a new topic, ignore older product context.' - '- Prefer the most recent product reference over older ones.'