Tools
Pencarian web
web_search menelusuri web dengan penyedia yang dikonfigurasi dan mengembalikan
hasil yang dinormalisasi, yang di-cache berdasarkan kueri selama 15 menit (dapat dikonfigurasi). OpenClaw
juga menyertakan x_search untuk postingan X (sebelumnya Twitter) dan web_fetch untuk
pengambilan URL ringan. web_fetch selalu berjalan secara lokal; web_search dirutekan
melalui xAI Responses saat Grok menjadi penyedia, dan x_search selalu menggunakan
xAI Responses.
Mulai cepat
Pilih penyedia
Pilih penyedia dan selesaikan semua penyiapan yang diperlukan. Beberapa penyedia tidak memerlukan kunci, sedangkan yang lain memerlukan kunci API. Lihat halaman penyedia di bawah untuk detailnya.
Konfigurasikan
openclaw configure --section webIni menyimpan penyedia dan kredensial yang diperlukan. Untuk penyedia
berbasis API, Anda juga dapat menetapkan variabel lingkungan penyedia (misalnya
BRAVE_API_KEY) dan melewati langkah ini.
Gunakan
await web_search({ query: "OpenClaw plugin SDK" });Untuk postingan X:
await x_search({ query: "dinner recipes" });Memilih penyedia
Hasil terstruktur dengan cuplikan. Mendukung mode llm-context serta filter negara/bahasa. Tersedia tingkat gratis.
Jawaban berbasis sumber yang disintesis AI melalui akun app-server Codex Anda.
Penyedia tanpa kunci. Tidak memerlukan kunci API. Integrasi tidak resmi berbasis HTML.
Pencarian neural + kata kunci dengan ekstraksi konten (sorotan, teks, ringkasan).
Hasil terstruktur. Paling baik dipasangkan dengan firecrawl_search dan firecrawl_scrape untuk ekstraksi mendalam.
Jawaban yang disintesis AI dengan kutipan melalui grounding Google Search.
Jawaban yang disintesis AI dengan kutipan melalui grounding web xAI.
Jawaban yang disintesis AI dengan kutipan melalui pencarian web Moonshot; fallback obrolan tanpa grounding akan gagal secara eksplisit.
Hasil terstruktur melalui API pencarian MiniMax Token Plan.
Pencarian melalui host Ollama lokal yang sudah masuk atau API Ollama yang di-host.
API Parallel Search berbayar (PARALLEL_API_KEY); batas laju lebih tinggi dan penyetelan tujuan.
Keikutsertaan tanpa kunci. Search MCP gratis dari Parallel, dengan kutipan padat yang dioptimalkan untuk LLM dan tanpa kunci API.
Hasil terstruktur dengan kontrol ekstraksi konten dan pemfilteran domain.
Pencarian meta yang di-host sendiri. Tidak memerlukan kunci API. Mengagregasi Google, Bing, DuckDuckGo, dan lainnya.
Hasil terstruktur dengan kedalaman pencarian, pemfilteran topik, dan tavily_extract untuk ekstraksi URL.
Perbandingan penyedia
| Penyedia | Gaya hasil | Filter | Kunci API |
|---|---|---|---|
| Brave | Cuplikan terstruktur | Negara, bahasa, waktu, mode llm-context |
BRAVE_API_KEY |
| Codex Hosted Search | Disintesis AI + URL sumber | Domain, ukuran konteks, lokasi pengguna | Tidak ada; menggunakan proses masuk Codex/OpenAI |
| DuckDuckGo | Cuplikan terstruktur | -- | Tidak ada (tanpa kunci) |
| Exa | Terstruktur + diekstrak | Mode neural/kata kunci, tanggal, ekstraksi konten | EXA_API_KEY |
| Firecrawl | Cuplikan terstruktur | Melalui alat firecrawl_search |
FIRECRAWL_API_KEY |
| Gemini | Disintesis AI + kutipan | -- | GEMINI_API_KEY |
| Grok | Disintesis AI + kutipan | -- | OAuth xAI, XAI_API_KEY, atau plugins.entries.xai.config.webSearch.apiKey |
| Kimi | Disintesis AI + kutipan; gagal pada fallback obrolan tanpa grounding | -- | KIMI_API_KEY / MOONSHOT_API_KEY |
| MiniMax Search | Cuplikan terstruktur | Wilayah (global / cn) |
MINIMAX_CODE_PLAN_KEY / MINIMAX_CODING_API_KEY / MINIMAX_OAUTH_TOKEN |
| Ollama Web Search | Cuplikan terstruktur | -- | Tidak ada untuk host lokal yang sudah masuk; OLLAMA_API_KEY untuk pencarian langsung https://ollama.com |
| Parallel | Kutipan padat yang diperingkat untuk konteks LLM | -- | PARALLEL_API_KEY (berbayar) |
| Parallel Search (Gratis) | Kutipan padat yang diperingkat untuk konteks LLM | -- | Tidak ada (Search MCP gratis) |
| Perplexity | Cuplikan terstruktur | Negara, bahasa, waktu, domain, batas konten | PERPLEXITY_API_KEY / OPENROUTER_API_KEY |
| SearXNG | Cuplikan terstruktur | Kategori, bahasa | Tidak ada (di-host sendiri) |
| Tavily | Cuplikan terstruktur | Melalui alat tavily_search |
TAVILY_API_KEY |
Bentuk hasil
web_search menormalisasi setiap penyedia Plugin bawaan dan eksternal pada batas
alat inti. Pemanggil menerima tepat satu dari bentuk tertutup berikut:
type WebSearchOutput = | { kind: "error"; provider: string; error: "provider_error"; message: string; docs?: string; } | { kind: "results"; provider: string; query: string; count: number; tookMs?: number; results: Array<{ title: string; url: string; snippet?: string; published?: string; siteName?: string; }>; externalContent: { untrusted: true; source: "web_search"; wrapped: true; provider: string; }; cached?: true; } | { kind: "answer"; provider: string; query: string; tookMs?: number; content: string; citations?: Array<{ url: string; title?: string }>; externalContent: { untrusted: true; source: "web_search"; wrapped: true; provider: string; }; cached?: true; } | { kind: "raw"; provider: string; data: unknown; };Penyedia terstruktur menggunakan kind: "results"; penyedia tersintesis menggunakan
kind: "answer". Penyedia Plugin eksternal yang payload-nya tidak cocok dengan kedua bentuk
tersebut diteruskan apa adanya sebagai kind: "raw" demi kompatibilitas. Kolom khusus
penyedia seperti skor mentah, kutipan, pencarian terkait, offset kutipan
sebaris, id model, atau metadata sesi tidak diteruskan pada cabang yang
dinormalisasi. Gunakan alat khusus penyedia jika responsnya yang lebih kaya merupakan bagian dari
alur kerja Anda.
externalContent.wrapped: true adalah penanda kepercayaan yang dipastikan benar oleh batas itu
sendiri: prosa penyedia (title, snippet, siteName, content, judul
kutipan, message kesalahan) dihapus dari setiap baris selubung yang sudah ada dan
dibungkus ulang tepat satu kali pada batas inti, sehingga tidak ada metadata penyedia yang dapat memalsukan
penanda tersebut. query selalu merupakan kueri yang diminta, URL kutipan dan hasil
harus dapat diurai sebagai http(s), published harus berbentuk tanggal ISO, URL dikeluarkan dalam bentuk kanonis, dan
payload yang membawa kunci error selalu dilaporkan sebagai kind: "error" dengan
kode penyedia mentah dipertahankan di dalam pesan yang dibungkus. Payload yang diteruskan
secara mentah mempertahankan semua penanda yang ditetapkan penyedia.
Deteksi otomatis
Daftar penyedia dalam dokumentasi dan alur penyiapan disusun menurut abjad. Deteksi otomatis menggunakan
urutan prioritas tetap yang terpisah dan hanya memilih penyedia yang memerlukan
kredensial (requiresCredential !== false) jika ditemukan telah dikonfigurasi. Jika
provider tidak ditetapkan, OpenClaw memeriksa penyedia dalam urutan berikut dan menggunakan
penyedia pertama yang siap:
Penyedia berbasis API terlebih dahulu:
- Brave --
BRAVE_API_KEYatauplugins.entries.brave.config.webSearch.apiKey(urutan 10) - MiniMax Search --
MINIMAX_CODE_PLAN_KEY/MINIMAX_CODING_API_KEY/MINIMAX_OAUTH_TOKEN/MINIMAX_API_KEYatauplugins.entries.minimax.config.webSearch.apiKey(urutan 15) - Gemini --
plugins.entries.google.config.webSearch.apiKey,GEMINI_API_KEY, ataumodels.providers.google.apiKey(urutan 20) - Grok -- OAuth xAI,
XAI_API_KEY, atauplugins.entries.xai.config.webSearch.apiKey(urutan 30) - Kimi --
KIMI_API_KEY/MOONSHOT_API_KEYatauplugins.entries.moonshot.config.webSearch.apiKey(urutan 40) - Perplexity --
PERPLEXITY_API_KEY/OPENROUTER_API_KEYatauplugins.entries.perplexity.config.webSearch.apiKey(urutan 50) - Firecrawl --
FIRECRAWL_API_KEYatauplugins.entries.firecrawl.config.webSearch.apiKey(urutan 60) - Exa --
EXA_API_KEYatauplugins.entries.exa.config.webSearch.apiKey;plugins.entries.exa.config.webSearch.baseUrlopsional menggantikan endpoint Exa (urutan 65) - Tavily --
TAVILY_API_KEYatauplugins.entries.tavily.config.webSearch.apiKey(urutan 70) - Parallel -- API Parallel Search berbayar melalui
PARALLEL_API_KEYatauplugins.entries.parallel.config.webSearch.apiKey;plugins.entries.parallel.config.webSearch.baseUrlopsional menggantikan endpoint (urutan 75)
Penyedia endpoint yang dikonfigurasi setelah itu:
- SearXNG --
SEARXNG_BASE_URLatauplugins.entries.searxng.config.webSearch.baseUrl(urutan 200)
Penyedia tanpa kunci seperti Parallel Search (Gratis), DuckDuckGo,
Ollama Web Search, dan Codex Hosted Search tidak pernah dipilih oleh deteksi otomatis,
meskipun memiliki nilai urutan internal. Penyedia tersebut hanya digunakan saat Anda
memilihnya secara eksplisit dengan tools.web.search.provider atau melalui
openclaw configure --section web. OpenClaw tidak mengirim kueri
web_search terkelola ke penyedia tanpa kunci hanya karena tidak ada penyedia
berbasis API yang dikonfigurasi.
Model OpenAI Responses merupakan pengecualian: selama tools.web.search.provider
belum ditetapkan, model tersebut menggunakan pencarian web native OpenAI, bukan penyedia
terkelola di atas (lihat di bawah). Tetapkan tools.web.search.provider ke
parallel-free (atau penyedia lain) agar model tersebut dirutekan melalui jalur terkelola.
Pencarian web native OpenAI
Model OpenAI Responses langsung (api: "openai-responses", penyedia openai,
tanpa URL dasar atau dengan URL dasar API OpenAI resmi) secara otomatis menggunakan
alat web_search yang di-host OpenAI ketika pencarian web OpenClaw diaktifkan
dan tidak ada penyedia terkelola yang ditetapkan. Perilaku ini dimiliki penyedia dalam
Plugin OpenAI bawaan dan tidak berlaku untuk URL dasar proksi yang kompatibel dengan OpenAI
atau rute Azure. Tetapkan tools.web.search.provider ke penyedia lain seperti
brave untuk tetap menggunakan alat web_search terkelola bagi model
OpenAI, atau tetapkan tools.web.search.enabled: false untuk menonaktifkan pencarian terkelola
dan pencarian native OpenAI.
Pencarian web native Codex
Runtime app-server Codex secara otomatis menggunakan alat web_search yang di-host
Codex ketika pencarian web diaktifkan dan tidak ada penyedia terkelola yang dipilih. Pencarian
yang di-host secara native dan alat dinamis web_search terkelola milik OpenClaw
saling eksklusif, sehingga pencarian terkelola tidak dapat melewati pembatasan domain native.
OpenClaw menggunakan alat terkelola ketika pencarian yang di-host tidak tersedia, dinonaktifkan
secara eksplisit, atau digantikan oleh penyedia terkelola yang dipilih. OpenClaw menjaga ekstensi
web.run mandiri milik Codex tetap dinonaktifkan (features.standalone_web_search: false)
karena lalu lintas app-server produksi menolak namespace web
yang ditentukan pengguna.
- Konfigurasikan pencarian native di bawah
tools.web.search.openaiCodex - Tetapkan
tools.web.search.provider: "codex"untuk menyediakan Codex Hosted Search sebagai penyediaweb_searchterkelola bagi model induk apa pun. Setiap panggilan menjalankan giliran app-server Codex sementara yang dibatasi dan gagal jika Codex tidak menghasilkan itemwebSearchyang di-host. mode: "cached"adalah preferensi default, tetapi Codex menyelesaikannya menjadi akses eksternal langsung untuk giliran app-server tanpa pembatasan; tetapkan"live"untuk meminta akses langsung secara eksplisit- Tetapkan
tools.web.search.providerke penyedia terkelola sepertibraveuntuk menggunakanweb_searchterkelola milik OpenClaw sebagai gantinya - Tetapkan
tools.web.search.openaiCodex.enabled: falseuntuk tidak menggunakan pencarian yang di-host Codex; penyedia terkelola lainnya tetap tersedia - Membatasi permukaan alat native Codex juga membuat
web_searchterkelola tetap tersedia - Ketika
allowedDomainsditetapkan, fallback terkelola otomatis akan gagal secara tertutup jika pencarian yang di-host tidak tersedia sehingga daftar izin native tidak dapat dilewati - Proses khusus LLM dengan alat dinonaktifkan akan menonaktifkan pencarian native dan terkelola
tools.web.search.enabled: falsemenonaktifkan pencarian terkelola dan native
Perubahan kebijakan pencarian Codex efektif yang persisten memulai thread terikat baru agar thread app-server yang sudah dimuat tidak dapat mempertahankan akses pencarian yang di-host yang sudah usang. Pembatasan sementara per giliran menggunakan thread terbatas sementara dan mempertahankan pengikatan yang ada untuk dilanjutkan nanti.
Lalu lintas OpenAI ChatGPT Responses langsung juga dapat menggunakan alat
web_search yang di-host OpenAI. Jalur terpisah tersebut tetap bersifat opsional melalui
tools.web.search.openaiCodex.enabled: true dan hanya berlaku untuk model
openai/* yang memenuhi syarat menggunakan api: "openai-chatgpt-responses".
{ tools: { web: { search: { enabled: true, // Opsional: gunakan Codex Hosted Search dari model induk non-Codex juga. provider: "codex", openaiCodex: { enabled: true, mode: "cached", allowedDomains: ["example.com"], contextSize: "high", userLocation: { country: "US", city: "New York", timezone: "America/New_York", }, }, }, }, },}Untuk runtime dan penyedia yang tidak mendukung pencarian native Codex, Codex dapat
menggunakan fallback web_search terkelola melalui namespace alat dinamis OpenClaw.
Gunakan penyedia terkelola secara eksplisit ketika Anda memerlukan kontrol jaringan khusus
penyedia milik OpenClaw sebagai pengganti pencarian yang di-host Codex.
Memilih provider: "codex" mengaktifkan Plugin codex bawaan dan menggunakan
pembatasan tools.web.search.openaiCodex yang sama seperti ditampilkan di atas. Autentikasikan
app-server Codex terlebih dahulu dengan openclaw models auth login --provider openai.
Agen induk dapat menggunakan model atau runtime apa pun; hanya pekerja pencarian terbatas
yang dijalankan melalui Codex.
Keamanan jaringan
Panggilan penyedia web_search HTTP terkelola menggunakan jalur pengambilan
terlindungi milik OpenClaw, dengan cakupan terbatas pada nama host milik penyedia saat ini.
Hanya untuk nama host tersebut, OpenClaw mengizinkan jawaban DNS IP palsu dari Surge, Clash,
dan sing-box dalam 198.18.0.0/15 dan fc00::/7. Tujuan privat, loopback,
link-local, dan metadata lainnya tetap diblokir. Codex Hosted Search merupakan pengecualian:
pekerja terbatasnya mendelegasikan akses jaringan ke alat web_search yang di-host
oleh app-server Codex.
Izin otomatis ini tidak berlaku untuk URL web_fetch sembarang. Untuk
web_fetch, aktifkan tools.web.fetch.ssrfPolicy.allowRfc2544BenchmarkRange dan
tools.web.fetch.ssrfPolicy.allowIpv6UniqueLocalRange secara eksplisit hanya ketika proksi tepercaya Anda
memiliki rentang sintetis tersebut.
Konfigurasi
{ tools: { web: { search: { enabled: true, // default: true provider: "brave", // atau hilangkan untuk deteksi otomatis maxResults: 5, timeoutSeconds: 30, cacheTtlMinutes: 15, }, }, },}Konfigurasi khusus penyedia (kunci API, URL dasar, mode) berada di bawah
plugins.entries.<plugin>.config.webSearch.*. Gemini juga dapat menggunakan kembali
models.providers.google.apiKey dan models.providers.google.baseUrl sebagai fallback dengan prioritas
lebih rendah setelah konfigurasi pencarian web khususnya dan GEMINI_API_KEY. Lihat
halaman penyedia untuk contoh.
Grok juga dapat menggunakan kembali profil autentikasi OAuth xAI dari openclaw models auth login --provider xai --method oauth;
konfigurasi kunci API tetap menjadi fallback.
tools.web.search.provider divalidasi terhadap ID penyedia pencarian web
yang dideklarasikan oleh manifes Plugin bawaan dan terinstal. Kesalahan ketik seperti
"brvae" menyebabkan validasi konfigurasi gagal, alih-alih secara diam-diam
kembali ke deteksi otomatis. Jika penyedia yang dikonfigurasi hanya memiliki bukti Plugin
yang sudah usang, seperti blok plugins.entries.<plugin> yang tersisa setelah menghapus instalasi
Plugin pihak ketiga, OpenClaw menjaga proses awal tetap tangguh dan melaporkan peringatan
agar Anda dapat menginstal ulang Plugin atau menjalankan openclaw doctor --fix untuk
membersihkan konfigurasi usang.
Pemilihan penyedia fallback web_fetch dilakukan secara terpisah:
- pilih dengan
tools.web.fetch.provider - atau hilangkan bidang tersebut dan biarkan OpenClaw mendeteksi otomatis penyedia pengambilan web siap pakai pertama dari kredensial yang dikonfigurasi
web_fetchtanpa sandbox dapat menggunakan penyedia Plugin terinstal yang mendeklarasikancontracts.webFetchProviders; pengambilan dalam sandbox mengizinkan penyedia bawaan dan instalasi Plugin resmi terverifikasi, tetapi mengecualikan Plugin eksternal pihak ketiga- Plugin Firecrawl resmi adalah satu-satunya kontributor
webFetchProvidersbawaan saat ini, yang dikonfigurasi di bawahplugins.entries.firecrawl.config.webFetch.*
Saat memilih Kimi selama openclaw onboard atau
openclaw configure --section web, OpenClaw juga dapat meminta:
- wilayah API Moonshot (
https://api.moonshot.ai/v1atauhttps://api.moonshot.cn/v1) - model pencarian web Kimi default (defaultnya
kimi-k2.6)
Untuk x_search, konfigurasikan plugins.entries.xai.config.xSearch.*. Konfigurasi ini menggunakan
profil autentikasi xAI yang sama seperti obrolan, atau kredensial pencarian web
XAI_API_KEY / Plugin yang digunakan oleh pencarian web Grok.
Konfigurasi lama tools.web.x_search.* dimigrasikan secara otomatis oleh openclaw doctor --fix.
Saat memilih Grok selama openclaw onboard atau openclaw configure --section web,
OpenClaw juga menawarkan penyiapan x_search opsional dengan kredensial yang sama
tepat setelah penyiapan Grok selesai. Ini merupakan langkah tindak lanjut terpisah dalam
jalur Grok, bukan pilihan penyedia pencarian web tingkat atas yang terpisah. Jika memilih
penyedia lain, OpenClaw tidak menampilkan perintah x_search.
Menyimpan kunci API
File konfigurasi
Jalankan openclaw configure --section web atau tetapkan kunci secara langsung:
{ plugins: { entries: { brave: { config: { webSearch: { apiKey: "YOUR_KEY", // pragma: allowlist secret }, }, }, }, },}Variabel lingkungan
Tetapkan variabel lingkungan penyedia dalam lingkungan proses Gateway:
export BRAVE_API_KEY="YOUR_KEY"Untuk instalasi Gateway, masukkan ke dalam ~/.openclaw/.env.
Lihat Variabel lingkungan.
Parameter alat
| Parameter | Deskripsi |
|---|---|
query |
Kueri pencarian (wajib) |
count |
Jumlah hasil yang dikembalikan (1-10, default: 5) |
country |
Kode negara ISO 2 huruf (misalnya "US", "DE") |
language |
Kode bahasa ISO 639-1 (misalnya "en", "de") |
search_lang |
Kode bahasa pencarian (khusus Brave) |
freshness |
Filter waktu: day, week, month, atau year |
date_after |
Hasil setelah tanggal ini (YYYY-MM-DD) |
date_before |
Hasil sebelum tanggal ini (YYYY-MM-DD) |
ui_lang |
Kode bahasa UI (khusus Brave) |
domain_filter |
Larik daftar izin/daftar tolak domain (khusus Perplexity) |
max_tokens |
Total anggaran token konten, khusus API Perplexity Search native |
max_tokens_per_page |
Batas token ekstraksi per halaman, khusus API Perplexity Search native |
x_search
x_search mengueri kiriman X (sebelumnya Twitter) menggunakan xAI dan mengembalikan
jawaban tersintesis AI dengan kutipan. Alat ini menerima kueri bahasa alami dan
filter terstruktur opsional. OpenClaw membuat alat bawaan xAI x_search
untuk setiap permintaan alih-alih membiarkannya terdaftar secara permanen, sehingga alat ini hanya
aktif untuk giliran yang benar-benar memanggilnya.
Konfigurasi x_search
Jika enabled dihilangkan, x_search hanya ditampilkan ketika penyedia model
aktif adalah xai dan kredensial xAI berhasil ditemukan. Untuk model aktif dengan penyedia
non-xAI yang diketahui, atur plugins.entries.xai.config.xSearch.enabled ke true untuk
mengaktifkan penggunaan lintas penyedia. Jika penyedia model aktif tidak ada atau
tidak dapat ditemukan, alat tetap disembunyikan. Atur enabled ke false untuk menonaktifkannya bagi
setiap penyedia. Kredensial xAI selalu diperlukan.
{ plugins: { entries: { xai: { config: { xSearch: { enabled: true, // wajib untuk penyedia model non-xAI yang diketahui model: "grok-4.3", baseUrl: "https://api.x.ai/v1", // opsional, menimpa webSearch.baseUrl inlineCitations: false, maxTurns: 2, timeoutSeconds: 30, cacheTtlMinutes: 15, }, webSearch: { apiKey: "xai-...", // opsional jika profil autentikasi xAI atau XAI_API_KEY telah ditetapkan baseUrl: "https://api.x.ai/v1", // URL dasar Responses xAI bersama yang bersifat opsional }, }, }, }, },}x_search mengirim POST ke <baseUrl>/responses ketika
plugins.entries.xai.config.xSearch.baseUrl ditetapkan. Jika bidang tersebut dihilangkan,
alat ini beralih ke plugins.entries.xai.config.webSearch.baseUrl, kemudian ke
endpoint xAI publik (https://api.x.ai/v1).
Parameter x_search
| Parameter | Deskripsi |
|---|---|
query |
Kueri pencarian (wajib) |
allowed_x_handles |
Batasi hasil hingga paling banyak 20 nama pengguna X |
excluded_x_handles |
Kecualikan paling banyak 20 nama pengguna X |
from_date |
Hanya sertakan kiriman pada atau setelah tanggal ini (YYYY-MM-DD) |
to_date |
Hanya sertakan kiriman pada atau sebelum tanggal ini (YYYY-MM-DD) |
enable_image_understanding |
Izinkan xAI memeriksa gambar yang dilampirkan ke kiriman yang cocok |
enable_video_understanding |
Izinkan xAI memeriksa video yang dilampirkan ke kiriman yang cocok |
allowed_x_handles dan excluded_x_handles tidak dapat digunakan bersamaan.
Contoh x_search
await x_search({ query: "resep makan malam", allowed_x_handles: ["nytfood"], from_date: "2026-03-01",});// Statistik per kiriman: gunakan URL status atau ID status yang tepat jika memungkinkanawait x_search({ query: "https://x.com/huntharo/status/1905678901234567890",});Contoh
// Pencarian dasarawait web_search({ query: "SDK plugin OpenClaw" }); // Pencarian khusus bahasa Jermanawait web_search({ query: "menonton TV daring", country: "DE", language: "de" }); // Hasil terbaru (seminggu terakhir)await web_search({ query: "perkembangan AI", freshness: "week" }); // Rentang tanggalawait web_search({ query: "penelitian iklim", date_after: "2024-01-01", date_before: "2024-06-30",}); // Pemfilteran domain (khusus Perplexity)await web_search({ query: "ulasan produk", domain_filter: ["-reddit.com", "-pinterest.com"],});Profil alat
Jika Anda menggunakan profil alat atau daftar izin, tambahkan web_search, x_search, atau group:web:
{ tools: { allow: ["web_search", "x_search"], // atau: allow: ["group:web"] (mencakup web_search, x_search, dan web_fetch) },}Terkait
- Pengambilan Web -- mengambil URL dan mengekstrak konten yang mudah dibaca
- Peramban Web -- otomatisasi peramban lengkap untuk situs yang banyak menggunakan JS
- Pencarian Grok -- Grok sebagai penyedia
web_search - Pencarian Web Ollama -- pencarian web tanpa kunci melalui host Ollama Anda