fix(web_search): kurze Keyword-Queries statt Saetze, language=de, bessere Prompt-Anweisungen

This commit is contained in:
Cursor 2026-03-21 00:21:17 +01:00
parent 59de3e3a49
commit 2697e7f283

View file

@ -12,13 +12,13 @@ TOOLS = [
"type": "function",
"function": {
"name": "web_search",
"description": "Schnelle Web-Suche (3-10 Sekunden). STANDARDTOOL fuer alle Fragen zu Preisen, Recherchen, News, Fakten, Vergleichen. Immer zuerst web_search nutzen, mehrfach mit verschiedenen Suchbegriffen.",
"description": "Schnelle Web-Suche (3-10s). STANDARDTOOL fuer Preise, News, Fakten. WICHTIG: Nur kurze Keywords als query (2-5 Woerter), KEINE ganzen Saetze. Mehrfach mit verschiedenen Keywords aufrufen.",
"parameters": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Suchanfrage, moeglichst konkret."
"description": "Kurze Keyword-Suchanfrage (2-5 Woerter, KEINE ganzen Saetze). Beispiel: goldpreis euro unze heute"
},
"max_results": {
"type": "integer",
@ -34,15 +34,19 @@ TOOLS = [
SYSTEM_PROMPT_EXTRA = """WEB-SUCHE:
Du hast das Tool web_search fuer schnelle Web-Recherche (3-10s).
Nutze web_search bei aktuellen Fakten, Preisen, News, Vergleichen mit wenigen Quellen.
Nutze deep_research nur bei komplexen Themen, die einen langen Report brauchen (2-5 Min).
Wenn web_search genug ist: antworte mit kurzer Zusammenfassung + 2-5 Quellen."""
SUCH-QUERIES MUESSEN kurze Keywords sein (2-5 Woerter), KEINE natuerlichen Saetze!
Gut: "goldpreis euro unze heute"
Gut: "DDR5 RAM 32GB preis 2026"
Schlecht: "Was kostet aktuell eine Feinunze Gold in Euro?"
Nutze web_search bei aktuellen Fakten, Preisen, News, Vergleichen.
Mache 2-3 Suchen mit verschiedenen Keywords fuer bessere Ergebnisse.
Nutze deep_research NUR wenn User explizit danach fragt."""
def _search_once(base_url: str, query: str):
r = requests.get(
f"{base_url}/search",
params={"q": query, "format": "json"},
params={"q": query, "format": "json", "language": "de"},
timeout=10,
)
r.raise_for_status()