feat(llm): Tiefensuche auf Perplexity Sonar Deep Research umgestellt

Open Deep Research (CT 121 LangGraph) deaktiviert — lieferte schlechte
Qualitaet. Sonar Deep Research ist schneller, zuverlaessiger, mit Quellen.
This commit is contained in:
Cursor 2026-03-21 12:58:16 +01:00
parent f0c4bef1a7
commit ebe6d21c18
2 changed files with 10 additions and 5 deletions

View file

@ -323,14 +323,19 @@ def ask_with_tools(question: str, tool_handlers: dict, session_id: str = None) -
route = _route_model(question)
# --- Deep Research: direkt aufrufen, kein LLM noetig ---
# --- Deep Research: Perplexity Sonar Deep Research ---
if route == "deep_research":
log.info("Route: deep_research")
log.info("Route: sonar-deep-research")
try:
from tools import deep_research
return deep_research.handle_deep_research(query=question)
messages_dr = [
{"role": "system", "content": "Du bist ein Recherche-Assistent. Antworte auf Deutsch, strukturiert, mit konkreten Zahlen und Quellen."},
{"role": "user", "content": question},
]
data = _call_api(messages_dr, api_key, use_tools=False,
model="perplexity/sonar-deep-research", max_tokens=4000)
return data["choices"][0]["message"].get("content", "Keine Antwort von Sonar Deep Research.")
except Exception as e:
return f"Deep Research Fehler: {e}"
return f"Sonar Deep Research Fehler: {e}"
log.info("Route: %s", route)