fix: Correct syntax errors in market_intel_orchestrator.py introduced by previous update
This commit is contained in:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user