Tools
Ricerca Brave
OpenClaw supporta Brave Search API come provider web_search.
Ottieni una chiave API
- Crea un account Brave Search API su https://brave.com/search/api/
- Nel dashboard, scegli il piano Search e genera una chiave API.
- Archivia la chiave nella configurazione o imposta
BRAVE_API_KEYnell'ambiente del Gateway.
Esempio di configurazione
{
plugins: {
entries: {
brave: {
config: {
webSearch: {
apiKey: "BRAVE_API_KEY_HERE",
mode: "web", // or "llm-context"
baseUrl: "https://api.search.brave.com", // optional proxy/base URL override
},
},
},
},
},
tools: {
web: {
search: {
provider: "brave",
maxResults: 5,
timeoutSeconds: 30,
},
},
},
}
Le impostazioni di ricerca Brave specifiche del provider ora si trovano in plugins.entries.brave.config.webSearch.*.
Il valore legacy tools.web.search.apiKey viene ancora caricato tramite lo shim di compatibilità, ma non è più il percorso di configurazione canonico.
webSearch.mode controlla il trasporto Brave:
web(predefinito): normale ricerca web Brave con titoli, URL e snippetllm-context: Brave LLM Context API con blocchi di testo pre-estratti e fonti per il grounding
webSearch.baseUrl può indirizzare le richieste Brave a un proxy
o gateway attendibile compatibile con Brave. OpenClaw aggiunge /res/v1/web/search o /res/v1/llm/context all'URL di base configurato e mantiene l'URL di base nella chiave della cache. Gli endpoint pubblici devono usare https://; http:// è accettato solo per host proxy attendibili di loopback o di rete privata.
Parametri dello strumento
querystringrequiredQuery di ricerca.
countnumberNumero di risultati da restituire (1–10).
countrystringCodice paese ISO a 2 lettere (ad es. US, DE).
languagestringCodice lingua ISO 639-1 per i risultati di ricerca (ad es. en, de, fr).
search_langstringCodice della lingua di ricerca Brave (ad es. en, en-gb, zh-hans).
ui_langstringCodice lingua ISO per gli elementi dell'interfaccia utente.
freshness'day' | 'week' | 'month' | 'year'Filtro temporale — day indica 24 ore.
date_afterstringSolo risultati pubblicati dopo questa data (YYYY-MM-DD).
date_beforestringSolo risultati pubblicati prima di questa data (YYYY-MM-DD).
Esempi:
// Country and language-specific search
await web_search({
query: "renewable energy",
country: "DE",
language: "de",
});
// Recent results (past week)
await web_search({
query: "AI news",
freshness: "week",
});
// Date range search
await web_search({
query: "AI developments",
date_after: "2024-01-01",
date_before: "2024-06-30",
});
Note
- OpenClaw usa il piano Brave Search. Se hai un abbonamento legacy (ad es. il piano Free originale con 2.000 query/mese), rimane valido ma non include funzionalità più recenti come LLM Context o limiti di frequenza più elevati.
- Ogni piano Brave include $5/mese di credito gratuito (rinnovabile). Il piano Search costa $5 per 1.000 richieste, quindi il credito copre 1.000 query/mese. Imposta il limite di utilizzo nel dashboard Brave per evitare addebiti imprevisti. Consulta il portale API Brave per i piani attuali.
- Il piano Search include l'endpoint LLM Context e i diritti di inferenza IA. L'archiviazione dei risultati per addestrare o ottimizzare modelli richiede un piano con diritti di archiviazione espliciti. Consulta i Termini di servizio di Brave.
- La modalità
llm-contextrestituisce voci di fonti con grounding invece della normale forma degli snippet di ricerca web. - La modalità
llm-contextsupportafreshnesse intervalli limitatidate_after+date_before. Non supportaui_lang;date_beforesenzadate_afterviene rifiutato perché Brave richiede che gli intervalli di freshness personalizzati includano sia la data di inizio sia quella di fine. ui_langdeve includere un sottotag di regione comeen-US.- I risultati vengono memorizzati nella cache per 15 minuti per impostazione predefinita (configurabile tramite
cacheTtlMinutes). - I valori personalizzati di
webSearch.baseUrlsono inclusi nell'identità della cache Brave, quindi le risposte specifiche del proxy non entrano in collisione. - Abilita il flag di diagnostica
brave.httpper registrare URL/parametri di query delle richieste Brave, stato/tempi delle risposte ed eventi di hit/miss/scrittura della cache di ricerca durante la risoluzione dei problemi. Il flag non registra mai la chiave API né i corpi delle risposte, ma le query di ricerca possono essere sensibili.
Correlati
- Panoramica di Web Search -- tutti i provider e il rilevamento automatico
- Perplexity Search -- risultati strutturati con filtro per dominio
- Exa Search -- ricerca neurale con estrazione dei contenuti