diff --git a/market_intel_orchestrator.py b/market_intel_orchestrator.py index 3d8551f7..09efbfd2 100644 --- a/market_intel_orchestrator.py +++ b/market_intel_orchestrator.py @@ -121,8 +121,7 @@ def serp_search(query, num_results=3): def _extract_target_industries_from_context(context_content): md = context_content # Versuche verschiedene Muster für die Tabelle, falls das Format variiert - step2_match = re.search(r'##\s*Schritt\s*2:[\s\S]*?(?=\n##\s*Schritt\s*\d:| - *$)', md, re.IGNORECASE) + step2_match = re.search(r'##\s*Schritt\s*2:[\s\S]*?(?=\n##\s*Schritt\s*\d:|\s*$)', md, re.IGNORECASE) if not step2_match: # Fallback: Suche nach "Zielbranche" irgendwo im Text match = re.search(r'Zielbranche\s*\|?\s*([^|\n]+)', md, re.IGNORECASE) @@ -406,7 +405,7 @@ def analyze_company(company_name, strategy, target_market): tech_queries = [ f'"{company_name}" ({group1})', f'"{company_name}" ({group2})', - f'"{company_name}" "supplier portal" login" # Suche nach dem Portal selbst + f'"{company_name}" "supplier portal" login' # Suche nach dem Portal selbst ] logger.info(f"Starte erweiterte Tech-Stack-Suche für {company_name}...") @@ -425,7 +424,7 @@ def analyze_company(company_name, strategy, target_market): # Firmographics Search firmographics_results = serp_search(f"{company_name} Umsatz Mitarbeiterzahl 2023") - firmographics_context = "\n".join([f"- {r['snippet']} ({r['link']})") for r in firmographics_results]) + firmographics_context = "\n".join([f"- {r['snippet']} ({r['link']})" for r in firmographics_results]) # Signal Searches (Original Strategy) signals = strategy.get('signals', []) @@ -452,7 +451,7 @@ def analyze_company(company_name, strategy, target_market): logger.info(f"Signal Search '{signal['name']}': {query}") results = serp_search(query, num_results=3) if results: - search_context = "\n".join([f" * Snippet: {r['snippet']}\n Source: {r['link']}") for r in results]) + search_context = "\n".join([f" * Snippet: {r['snippet']}\n Source: {r['link']}" for r in results]) if search_context: signal_evidence.append(f"SIGNAL '{signal['name']}':\n{search_context}")