Tools
Brave-Suche
OpenClaw unterstützt die Brave Search API als web_search-Provider.
API-Schlüssel abrufen
- Erstellen Sie unter https://brave.com/search/api/ ein Brave-Search-API-Konto.
- Wählen Sie im Dashboard den Tarif Search aus und generieren Sie einen API-Schlüssel.
- Speichern Sie den Schlüssel in der Konfiguration oder setzen Sie
BRAVE_API_KEYin der Gateway-Umgebung.
Konfigurationsbeispiel
{ plugins: { entries: { brave: { config: { webSearch: { apiKey: "BRAVE_API_KEY_HERE", mode: "web", // oder "llm-context" baseUrl: "https://api.search.brave.com", // optionale Überschreibung der Proxy-/Basis-URL }, }, }, }, }, tools: { web: { search: { provider: "brave", maxResults: 5, timeoutSeconds: 30, }, }, },}Provider-spezifische Einstellungen für die Brave-Suche befinden sich unter plugins.entries.brave.config.webSearch.*; dies ist der kanonische Konfigurationspfad. Ein gemeinsam genutztes tools.web.search.apiKey auf oberster Ebene und ein bereichsspezifisches tools.web.search.brave.* werden weiterhin über eine Kompatibilitätszusammenführung geladen, neue Konfigurationen sollten jedoch den oben genannten Plugin-spezifischen Pfad verwenden.
webSearch.mode steuert den Brave-Transport:
web(Standard): normale Brave-Websuche mit Titeln, URLs und Auszügenllm-context: Brave LLM Context API mit vorab extrahierten Textabschnitten und Quellen zur Fundierung
webSearch.baseUrl kann Brave-Anfragen an einen vertrauenswürdigen, Brave-kompatiblen Proxy
oder ein Gateway weiterleiten. OpenClaw hängt /res/v1/web/search oder /res/v1/llm/context an
die konfigurierte Basis-URL an und berücksichtigt die Basis-URL im Cache-Schlüssel. Öffentliche
Endpunkte müssen https:// verwenden; http:// wird nur für vertrauenswürdige local loopback-
oder Proxy-Hosts in privaten Netzwerken akzeptiert.
Tool-Parameter
querystringrequiredSuchanfrage.
countnumberdefault: 5Anzahl der zurückzugebenden Ergebnisse (1–10).
countrystringZweistelliger ISO-Ländercode (z. B. US, DE).
languagestringISO-639-1-Sprachcode für Suchergebnisse (z. B. en, de, fr).
search_langstringBrave-Sprachcode für die Suche (z. B. en, en-gb, zh-hans).
ui_langstringISO-Sprachcode für Elemente der Benutzeroberfläche.
freshness'day' | 'week' | 'month' | 'year'Zeitfilter – day entspricht 24 Stunden.
date_afterstringNur Ergebnisse, die nach diesem Datum (YYYY-MM-DD) veröffentlicht wurden.
date_beforestringNur Ergebnisse, die vor diesem Datum (YYYY-MM-DD) veröffentlicht wurden.
Beispiele:
// Länder- und sprachspezifische Sucheawait web_search({ query: "renewable energy", country: "DE", language: "de",}); // Aktuelle Ergebnisse (vergangene Woche)await web_search({ query: "AI news", freshness: "week",}); // Suche in einem Datumsbereichawait web_search({ query: "AI developments", date_after: "2024-01-01", date_before: "2024-06-30",});Hinweise
- OpenClaw verwendet den Brave-Tarif Search. Wenn Sie ein älteres Abonnement haben (z. B. den ursprünglichen kostenlosen Tarif mit 2.000 Anfragen pro Monat), bleibt es gültig, enthält jedoch keine neueren Funktionen wie LLM Context oder höhere Ratenlimits.
- Jeder Brave-Tarif umfasst $5 kostenloses Guthaben pro Monat (wird monatlich erneuert). Der Search-Tarif kostet $5 pro 1.000 Anfragen, sodass das Guthaben 1.000 Anfragen pro Monat abdeckt. Legen Sie Ihr Nutzungslimit im Brave-Dashboard fest, um unerwartete Kosten zu vermeiden. Aktuelle Tarife finden Sie im Brave-API-Portal.
- Der Search-Tarif umfasst den LLM-Context-Endpunkt und Rechte zur KI-Inferenz. Für das Speichern von Ergebnissen zum Trainieren oder Abstimmen von Modellen ist ein Tarif mit ausdrücklichen Speicherrechten erforderlich. Siehe die Nutzungsbedingungen von Brave.
- Der Modus
llm-contextgibt fundierte Quelleinträge anstelle der normalen Auszüge der Websuche zurück. - Der Modus
llm-contextunterstütztfreshnessund begrenzte Bereiche mitdate_afterunddate_before. Er unterstütztui_langnicht;date_beforeohnedate_afterwird abgelehnt, da Brave bei benutzerdefinierten Aktualitätsbereichen sowohl ein Start- als auch ein Enddatum voraussetzt. ui_langmuss ein Regions-Subtag wieen-USenthalten.- Ergebnisse werden standardmäßig 15 Minuten lang zwischengespeichert (über
cacheTtlMinuteskonfigurierbar). - Benutzerdefinierte Werte für
webSearch.baseUrlwerden in die Brave-Cache-Identität einbezogen, sodass Proxy-spezifische Antworten nicht miteinander kollidieren. - Aktivieren Sie zur Fehlerbehebung das Diagnose-Flag
brave.http, um Brave-Anfrage-URLs und Abfrageparameter, Antwortstatus und -dauer sowie Treffer-, Fehltreffer- und Schreibereignisse des Such-Caches zu protokollieren. Das Flag protokolliert weder den API-Schlüssel noch Antwortinhalte, Suchanfragen können jedoch vertraulich sein.
Verwandte Themen
- Übersicht zur Websuche -- alle Provider und automatische Erkennung
- Perplexity-Suche -- strukturierte Ergebnisse mit Domain-Filterung
- Exa-Suche -- neuronale Suche mit Inhaltsextraktion