Alat Web (Web Tools)
OpenClaw menyediakan dua alat web ringan:web_search— Cari di web melalui Brave Search API (default) atau Perplexity Sonar (langsung atau melalui OpenRouter).web_fetch— Ambil konten via HTTP + ekstraksi teks yang dapat dibaca (HTML → markdown/teks).
Cara Kerja
web_searchmemanggil penyedia yang dikonfigurasi dan mengembalikan hasil.- Brave (default): mengembalikan hasil terstruktur (judul, URL, cuplikan).
- Perplexity: mengembalikan jawaban sintetis AI dengan sitasi dari pencarian web real-time.
- Hasil pencarian disimpan dalam cache selama 15 menit.
web_fetchmelakukan HTTP GET biasa dan mengekstrak konten yang dapat dibaca. Alat ini tidak mengeksekusi JavaScript.web_fetchdiaktifkan secara default.
Memilih Penyedia Pencarian
| Penyedia | Kelebihan | Kekurangan | Kunci API |
|---|---|---|---|
| Brave (default) | Cepat, hasil terstruktur, ada paket gratis | Hasil pencarian tradisional | BRAVE_API_KEY |
| Perplexity | Jawaban sintetis AI, sitasi, real-time | Memerlukan akses Perplexity atau OpenRouter | OPENROUTER_API_KEY atau PERPLEXITY_API_KEY |
Mendapatkan Kunci API Brave
- Buat akun Brave Search API di https://brave.com/search/api/.
- Di dashboard, pilih paket Data for Search (bukan “Data for AI”).
- Jalankan
openclaw configure --section webuntuk menyimpan kunci dalam konfigurasi, atau setBRAVE_API_KEYdi lingkungan Anda.
Menggunakan Perplexity (Langsung atau via OpenRouter)
Model Perplexity Sonar memiliki kemampuan pencarian web bawaan dan mengembalikan jawaban beserta sitasi. Anda dapat menggunakannya melalui OpenRouter (mendukung pembayaran kripto/prepaid).Menyiapkan Pencarian Perplexity
web_search
Cari di web menggunakan penyedia yang telah dikonfigurasi.Parameter Alat
query(wajib)count(1–10; default dari konfigurasi)country(opsional): kode negara 2 huruf (misal: “ID”, “US”).search_lang(opsional): kode bahasa ISO untuk hasil pencarian.freshness(opsional): filter berdasarkan waktu penemuan (misal:pduntuk past day,pwuntuk past week).
web_fetch
Ambil URL dan ekstrak konten yang dapat dibaca.Konfigurasi web_fetch
Parameter alat web_fetch
url(wajib, hanya http/https)extractMode(markdown|text)maxChars(batasi panjang teks yang diambil)
web_fetchmenggunakan Readability terlebih dahulu, kemudian Firecrawl (jika dikonfigurasi) jika yang pertama gagal.- Firecrawl berguna untuk melewati perlindungan anti-bot pada beberapa situs.
web_fetchmemblokir hostname pribadi/internal untuk keamanan.- Hasil pengambilan disimpan dalam cache selama 15 menit.