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
| Nhà cung cấp | Ưu điểm | Nhược điểm | Khóa API |
|---|---|---|---|
| Brave (mặc định) | Nhanh, kết quả có cấu trúc, có gói miễn phí | Kết quả tìm kiếm truyền thống | BRAVE_API_KEY |
| Perplexity | Câu trả lời AI tổng hợp, có trích dẫn, thời gian thực | Cần quyền truy cập Perplexity hoặc OpenRouter | OPENROUTER_API_KEY hoặc PERPLEXITY_API_KEY |
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
| Mô hình | Mô tả | Phù hợp nhất |
|---|---|---|
perplexity/sonar | Hỏi–đáp nhanh với tìm kiếm web | Tra cứu nhanh |
perplexity/sonar-pro (mặc định) | Lập luận nhiều bước với tìm kiếm web | Câu hỏi phức tạp |
perplexity/sonar-reasoning-pro | Phân tích chain-of-thought | Nghiên cứu sâu |
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.