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",
|
"type": "function",
|
||||||
"function": {
|
"function": {
|
||||||
"name": "web_search",
|
"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": {
|
"parameters": {
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"query": {
|
"query": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"description": "Suchanfrage, moeglichst konkret."
|
"description": "Kurze Keyword-Suchanfrage (2-5 Woerter, KEINE ganzen Saetze). Beispiel: goldpreis euro unze heute"
|
||||||
},
|
},
|
||||||
"max_results": {
|
"max_results": {
|
||||||
"type": "integer",
|
"type": "integer",
|
||||||
|
|
@ -34,15 +34,19 @@ TOOLS = [
|
||||||
|
|
||||||
SYSTEM_PROMPT_EXTRA = """WEB-SUCHE:
|
SYSTEM_PROMPT_EXTRA = """WEB-SUCHE:
|
||||||
Du hast das Tool web_search fuer schnelle Web-Recherche (3-10s).
|
Du hast das Tool web_search fuer schnelle Web-Recherche (3-10s).
|
||||||
Nutze web_search bei aktuellen Fakten, Preisen, News, Vergleichen mit wenigen Quellen.
|
SUCH-QUERIES MUESSEN kurze Keywords sein (2-5 Woerter), KEINE natuerlichen Saetze!
|
||||||
Nutze deep_research nur bei komplexen Themen, die einen langen Report brauchen (2-5 Min).
|
Gut: "goldpreis euro unze heute"
|
||||||
Wenn web_search genug ist: antworte mit kurzer Zusammenfassung + 2-5 Quellen."""
|
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):
|
def _search_once(base_url: str, query: str):
|
||||||
r = requests.get(
|
r = requests.get(
|
||||||
f"{base_url}/search",
|
f"{base_url}/search",
|
||||||
params={"q": query, "format": "json"},
|
params={"q": query, "format": "json", "language": "de"},
|
||||||
timeout=10,
|
timeout=10,
|
||||||
)
|
)
|
||||||
r.raise_for_status()
|
r.raise_for_status()
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue