Tools
Pencarian Brave
OpenClaw mendukung Brave Search API sebagai penyedia web_search.
Dapatkan kunci API
- Buat akun Brave Search API di https://brave.com/search/api/
- Di dasbor, pilih paket Search dan buat kunci API.
- Simpan kunci di konfigurasi atau atur
BRAVE_API_KEYdi lingkungan Gateway.
Contoh konfigurasi
{
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,
},
},
},
}
Pengaturan pencarian Brave khusus penyedia kini berada di bawah plugins.entries.brave.config.webSearch.*.
tools.web.search.apiKey lama masih dimuat melalui shim kompatibilitas, tetapi itu bukan lagi jalur konfigurasi kanonis.
webSearch.mode mengontrol transport Brave:
web(default): pencarian web Brave normal dengan judul, URL, dan cuplikanllm-context: Brave LLM Context API dengan potongan teks dan sumber yang sudah diekstrak untuk grounding
webSearch.baseUrl dapat mengarahkan permintaan Brave ke proxy atau gateway
kompatibel Brave yang tepercaya. OpenClaw menambahkan /res/v1/web/search atau /res/v1/llm/context ke
URL dasar yang dikonfigurasi dan menyimpan URL dasar di kunci cache. Endpoint
publik harus menggunakan https://; http:// hanya diterima untuk host proxy loopback
atau jaringan privat yang tepercaya.
Parameter alat
querystringrequiredKueri pencarian.
countnumberJumlah hasil yang akan dikembalikan (1–10).
countrystringKode negara ISO 2 huruf (mis. US, DE).
languagestringKode bahasa ISO 639-1 untuk hasil pencarian (mis. en, de, fr).
search_langstringKode bahasa pencarian Brave (mis. en, en-gb, zh-hans).
ui_langstringKode bahasa ISO untuk elemen UI.
freshness'day' | 'week' | 'month' | 'year'Filter waktu — day adalah 24 jam.
date_afterstringHanya hasil yang diterbitkan setelah tanggal ini (YYYY-MM-DD).
date_beforestringHanya hasil yang diterbitkan sebelum tanggal ini (YYYY-MM-DD).
Contoh:
// 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",
});
Catatan
- OpenClaw menggunakan paket Brave Search. Jika Anda memiliki langganan lama (mis. paket Free asli dengan 2.000 kueri/bulan), langganan itu tetap valid tetapi tidak menyertakan fitur yang lebih baru seperti LLM Context atau batas laju yang lebih tinggi.
- Setiap paket Brave menyertakan kredit gratis $5/bulan (diperbarui). Paket Search berbiaya $5 per 1.000 permintaan, sehingga kredit tersebut mencakup 1.000 kueri/bulan. Atur batas penggunaan Anda di dasbor Brave untuk menghindari biaya tak terduga. Lihat portal API Brave untuk paket saat ini.
- Paket Search menyertakan endpoint LLM Context dan hak inferensi AI. Menyimpan hasil untuk melatih atau menyetel model memerlukan paket dengan hak penyimpanan eksplisit. Lihat Ketentuan Layanan Brave.
- Mode
llm-contextmengembalikan entri sumber ber-grounding, bukan bentuk cuplikan pencarian web normal. - Mode
llm-contextmendukungfreshnessdan rentangdate_after+date_beforeterbatas. Mode ini tidak mendukungui_lang;date_beforetanpadate_afterditolak karena Brave mengharuskan rentang freshness khusus menyertakan tanggal mulai dan akhir. ui_langharus menyertakan subtag wilayah sepertien-US.- Hasil di-cache selama 15 menit secara default (dapat dikonfigurasi melalui
cacheTtlMinutes). - Nilai
webSearch.baseUrlkhusus disertakan dalam identitas cache Brave, sehingga respons khusus proxy tidak bertabrakan. - Aktifkan flag diagnostik
brave.httpuntuk mencatat URL/parameter kueri permintaan Brave, status/waktu respons, serta peristiwa hit/miss/write cache pencarian saat memecahkan masalah. Flag ini tidak pernah mencatat kunci API atau isi respons, tetapi kueri pencarian bisa bersifat sensitif.
Terkait
- Gambaran umum Web Search -- semua penyedia dan deteksi otomatis
- Perplexity Search -- hasil terstruktur dengan pemfilteran domain
- Exa Search -- pencarian neural dengan ekstraksi konten