Công cụ web
OpenClaw cung cấp hai công cụ web gọn nhẹ:web_search— Tìm kiếm web qua Brave Search API (mặc định) hoặc Perplexity Sonar (trực tiếp hoặc qua OpenRouter).web_fetch— Tải HTTP + trích xuất nội dung dễ đọc (HTML → markdown/text).
Cách hoạt động
web_searchgọi nhà cung cấp bạn đã cấu hình và trả về kết quả.- Brave (mặc định): trả về kết quả có cấu trúc (tiêu đề, URL, đoạn trích).
- Perplexity: trả về câu trả lời do AI tổng hợp kèm trích dẫn từ tìm kiếm web thời gian thực.
- Kết quả được cache theo truy vấn trong 15 phút (có thể cấu hình).
web_fetchdoes a plain HTTP GET and extracts readable content (HTML → markdown/text). It does not execute JavaScript.web_fetchđược bật theo mặc định (trừ khi bị tắt rõ ràng).
Chọn nhà cung cấp tìm kiếm
Xem Thiết lập Brave Search và Perplexity Sonar để biết chi tiết theo từng nhà cung cấp.
Đặt nhà cung cấp trong cấu hình:
Lấy khóa Brave API
- Tạo tài khoản Brave Search API tại https://brave.com/search/api/
- Trong bảng điều khiển, chọn gói Data for Search (không phải “Data for AI”) và tạo khóa API.
- Chạy
openclaw configure --section webđể lưu khóa vào cấu hình (khuyến nghị), hoặc đặtBRAVE_API_KEYtrong môi trường của bạn.
Nơi đặt khóa (khuyến nghị)
Recommended: runopenclaw configure --section web. It stores the key in
~/.openclaw/openclaw.json under tools.web.search.apiKey.
Environment alternative: set BRAVE_API_KEY in the Gateway process
environment. For a gateway install, put it in ~/.openclaw/.env (or your
service environment). See Env vars.
Dùng Perplexity (trực tiếp hoặc qua OpenRouter)
Perplexity Sonar models have built-in web search capabilities and return AI-synthesized answers with citations. You can use them via OpenRouter (no credit card required - supports crypto/prepaid).Lấy khóa OpenRouter API
- Tạo tài khoản tại https://openrouter.ai/
- Nạp tín dụng (hỗ trợ crypto, trả trước hoặc thẻ tín dụng)
- Tạo khóa API trong phần cài đặt tài khoản
Thiết lập tìm kiếm Perplexity
OPENROUTER_API_KEY or PERPLEXITY_API_KEY in the Gateway
environment. For a gateway install, put it in ~/.openclaw/.env.
Nếu không đặt base URL, OpenClaw sẽ chọn mặc định dựa trên nguồn khóa API:
PERPLEXITY_API_KEYhoặcpplx-...→https://api.perplexity.aiOPENROUTER_API_KEYhoặcsk-or-...→https://openrouter.ai/api/v1- Định dạng khóa không xác định → OpenRouter (phương án an toàn)
Các mô hình Perplexity khả dụng
web_search
Tìm kiếm web bằng nhà cung cấp đã cấu hình.Yêu cầu
tools.web.search.enabledkhông được làfalse(mặc định: bật)- Khóa API cho nhà cung cấp bạn chọn:
- Brave:
BRAVE_API_KEYhoặctools.web.search.apiKey - Perplexity:
OPENROUTER_API_KEY,PERPLEXITY_API_KEY, hoặctools.web.search.perplexity.apiKey
- Brave:
Cấu hình
Tham số công cụ
query(bắt buộc)count(1–10; mặc định theo cấu hình)country(optional): 2-letter country code for region-specific results (e.g., “DE”, “US”, “ALL”). If omitted, Brave chooses its default region.search_lang(tùy chọn): mã ngôn ngữ ISO cho kết quả tìm kiếm (ví dụ: “de”, “en”, “fr”)ui_lang(tùy chọn): mã ngôn ngữ ISO cho các thành phần UIfreshness(tùy chọn, chỉ Brave): lọc theo thời điểm khám phá (pd,pw,pm,py, hoặcYYYY-MM-DDtoYYYY-MM-DD)- Brave:
pd,pw,pm,py, hoặcYYYY-MM-DDtoYYYY-MM-DD - Perplexity:
pd,pw,pm,py
- Brave:
web_fetch
Tải một URL và trích xuất nội dung dễ đọc.Yêu cầu của web_fetch
tools.web.fetch.enabledkhông được làfalse(mặc định: bật)- Tùy chọn dự phòng Firecrawl: đặt
tools.web.fetch.firecrawl.apiKeyhoặcFIRECRAWL_API_KEY.
Cấu hình web_fetch
Tham số công cụ web_fetch
url(bắt buộc, chỉ http/https)extractMode(markdown|text)maxChars(cắt bớt trang dài)
web_fetchuses Readability (main-content extraction) first, then Firecrawl (if configured). If both fail, the tool returns an error.- Các yêu cầu Firecrawl dùng chế độ vượt qua chặn bot và mặc định cache kết quả.
web_fetchgửi User-Agent giống Chrome vàAccept-Languagetheo mặc định; ghi đèuserAgentnếu cần.web_fetchchặn hostname riêng tư/nội bộ và kiểm tra lại chuyển hướng (giới hạn bằngmaxRedirects).maxCharsđược kẹp ởtools.web.fetch.maxCharsCap.web_fetchlà trích xuất theo khả năng; một số trang sẽ cần công cụ browser.- Xem Firecrawl để biết cách thiết lập khóa và chi tiết dịch vụ.
- Phản hồi được cache (mặc định 15 phút) để giảm tải việc tải lặp lại.
- Nếu bạn dùng hồ sơ công cụ/danh sách cho phép, hãy thêm
web_search/web_fetchhoặcgroup:web. - Nếu thiếu khóa Brave,
web_searchsẽ trả về gợi ý thiết lập ngắn kèm liên kết tài liệu.