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 dalam konfigurasi atau tetapkan
BRAVE_API_KEYdi lingkungan Gateway.
Contoh konfigurasi
{ plugins: { entries: { brave: { config: { webSearch: { apiKey: "BRAVE_API_KEY_HERE", mode: "web", // atau "llm-context" baseUrl: "https://api.search.brave.com", // penggantian URL proksi/dasar opsional }, }, }, }, }, tools: { web: { search: { provider: "brave", maxResults: 5, timeoutSeconds: 30, }, }, },}Pengaturan pencarian khusus penyedia Brave berada di bawah plugins.entries.brave.config.webSearch.*; ini adalah jalur konfigurasi kanonis. tools.web.search.apiKey tingkat atas bersama dan tools.web.search.brave.* yang tercakup masih dimuat melalui penggabungan kompatibilitas, tetapi konfigurasi baru harus menggunakan jalur dengan cakupan plugin di atas.
webSearch.mode mengontrol transportasi Brave:
web(bawaan): pencarian web Brave normal dengan judul, URL, dan cuplikanllm-context: Brave LLM Context API dengan potongan teks dan sumber yang telah diekstrak untuk landasan
webSearch.baseUrl dapat mengarahkan permintaan Brave ke proksi
atau gateway tepercaya yang kompatibel dengan Brave. OpenClaw menambahkan /res/v1/web/search atau /res/v1/llm/context ke
URL dasar yang dikonfigurasi dan menyertakan URL dasar dalam kunci cache. Titik akhir
publik harus menggunakan https://; http:// hanya diterima untuk host proksi local loopback
atau jaringan privat yang tepercaya.
Parameter alat
querystringrequiredKueri pencarian.
countnumberdefault: 5Jumlah hasil yang dikembalikan (1–10).
countrystringKode negara ISO 2 huruf (misalnya US, DE).
languagestringKode bahasa ISO 639-1 untuk hasil pencarian (misalnya en, de, fr).
search_langstringKode bahasa pencarian Brave (misalnya en, en-gb, zh-hans).
ui_langstringKode bahasa ISO untuk elemen antarmuka pengguna.
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:
// Pencarian khusus negara dan bahasaawait web_search({ query: "renewable energy", country: "DE", language: "de",}); // Hasil terbaru (seminggu terakhir)await web_search({ query: "AI news", freshness: "week",}); // Pencarian rentang tanggalawait web_search({ query: "AI developments", date_after: "2024-01-01", date_before: "2024-06-30",});Catatan
- OpenClaw menggunakan paket Search Brave. Jika Anda memiliki langganan lama (misalnya paket Free asli dengan 2.000 kueri/bulan), langganan tersebut tetap berlaku, tetapi tidak mencakup fitur yang lebih baru seperti LLM Context atau batas laju yang lebih tinggi.
- Setiap paket Brave mencakup kredit gratis $5/bulan (diperbarui). Paket Search berbiaya $5 per 1.000 permintaan, sehingga kredit tersebut mencakup 1.000 kueri/bulan. Tetapkan batas penggunaan Anda di dasbor Brave untuk menghindari biaya tak terduga. Lihat portal API Brave untuk paket saat ini.
- Paket Search mencakup titik akhir LLM Context dan hak inferensi AI. Penyimpanan hasil untuk melatih atau menyetel model memerlukan paket dengan hak penyimpanan eksplisit. Lihat Ketentuan Layanan Brave.
- Mode
llm-contextmengembalikan entri sumber berlandasan, bukan bentuk cuplikan pencarian web normal. - Mode
llm-contextmendukungfreshnessdan rentang terbatasdate_after+date_before. Mode ini tidak mendukungui_lang;date_beforetanpadate_afterditolak karena Brave mengharuskan rentang kebaruan khusus mencakup tanggal mulai dan akhir. ui_langharus mencakup subtag wilayah sepertien-US.- Hasil disimpan dalam cache selama 15 menit secara bawaan (dapat dikonfigurasi melalui
cacheTtlMinutes). - Nilai khusus
webSearch.baseUrldisertakan dalam identitas cache Brave, sehingga respons khusus proksi tidak bertabrakan. - Aktifkan flag diagnostik
brave.httpuntuk mencatat URL/parameter kueri permintaan Brave, status/waktu respons, serta peristiwa hit/miss/penulisan cache pencarian saat memecahkan masalah. Flag tersebut tidak pernah mencatat kunci API atau isi respons, tetapi kueri pencarian dapat bersifat sensitif.
Terkait
- Ikhtisar Pencarian Web -- semua penyedia dan deteksi otomatis
- Pencarian Perplexity -- hasil terstruktur dengan pemfilteran domain
- Pencarian Exa -- pencarian neural dengan ekstraksi konten