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:
parent
f0c4bef1a7
commit
ebe6d21c18
2 changed files with 10 additions and 5 deletions
Binary file not shown.
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue