fix(web_search): kurze Keyword-Queries statt Saetze, language=de, bessere Prompt-Anweisungen
This commit is contained in:
parent
59de3e3a49
commit
2697e7f283
1 changed files with 10 additions and 6 deletions
|
|
@ -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()
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue