WebSearch Bộ tổng hợp đa công cụ cho Openclaw

Một bộ tổng hợp tìm kiếm web đa công cụ hiệu suất cao, cung cấp kết quả tìm kiếm toàn diện mà không cần bất kỳ API-key nào.

nirveshdagar
v2.0.2
Apr 4, 2026
2
1.1k
0

Cài đặt & Tải xuống

1. ClawHub CLI

Cách nhanh nhất để cài đặt kỹ năng trực tiếp từ thư viện.

npx clawhub@latest install multi-engine-websearch

2. Cài đặt Thủ công

Sao chép thư mục kỹ năng vào một trong những vị trí sau

Toàn cục
~/.openclaw/skills/
Không gian làm việc
<project>/skills/

Ưu tiên: Không gian làm việc > Cục bộ > Gói sẵn

3. Cài đặt Prompt

Sao chép prompt này vào OpenClaw để tự động cài đặt.

Giúp tôi cài đặt multi-engine-websearch bằng Clawhub. Nếu Clawhub chưa

Bạn muốn tải xuống?

Nhận các tệp kỹ năng gốc dưới dạng lưu trữ ZIP.

WebSearch Bộ tổng hợp đa công cụ là gì?

WebSearch là một kỹ năng tìm kiếm cục bộ được thiết kế cho các AI agents để truy vấn đồng thời sáu công cụ tìm kiếm lớn: DuckDuckGo, DDG Lite, Yahoo, Yahoo JP, Startpage và Google. Bằng cách tận dụng thực thi song song và công nghệ trình duyệt headless, đóng góp Openclaw Skills này mang lại dữ liệu tìm kiếm chất lượng cao trong khi vẫn duy trì quyền riêng tư và tránh chi phí của các API tìm kiếm trả phí. Nó tự động hợp nhất, loại bỏ trùng lặp và xếp hạng kết quả dựa trên tần suất của chúng trên các công cụ khác nhau, đảm bảo thông tin liên quan nhất được ưu tiên cho người dùng.

Kỹ năng này được xây dựng để đạt tốc độ và khả năng phục hồi, sử dụng ThreadPoolExecutor của Python để chạy các truy vấn song song. Trong khi các công cụ như DuckDuckGo được thu thập qua các yêu cầu HTTP nhẹ, kết quả của Google được lấy bằng cách sử dụng một instance headless Chromium để đảm bảo khả năng tương thích web hiện đại. Điều này làm cho nó trở thành một công cụ thiết yếu cho các nhà phát triển xây dựng các agents cần thông tin mới, theo thời gian thực từ web.

Trường hợp sử dụng WebSearch Bộ tổng hợp đa công cụ

  • Thực hiện nghiên cứu chuyên sâu trên nhiều nguồn thông tin cùng lúc để đảm bảo tính chính xác của dữ liệu.
  • Xác minh sự kiện bằng cách sử dụng dữ liệu web theo thời gian thực và sự đồng thuận giữa các công cụ.
  • Tìm kiếm tin tức gần đây, bài báo kỹ thuật hoặc tài liệu sản phẩm có thể được lập chỉ mục khác nhau giữa các công cụ.
  • Thu thập các quan điểm đa dạng về các chủ đề cụ thể bằng cách tổng hợp kết quả từ các công cụ khu vực như Yahoo JP.
  • Thực hiện tìm kiếm số lượng lớn để thu thập dữ liệu mà không lo lắng về giới hạn API hoặc chi phí đăng ký.

Cách thức hoạt động của WebSearch Bộ tổng hợp đa công cụ

  1. Kỹ năng nhận truy vấn tìm kiếm qua dòng lệnh và kích hoạt các yêu cầu song song đến sáu công cụ tìm kiếm được hỗ trợ.
  2. Nó sử dụng thu thập HTTP nhẹ cho các công cụ như DuckDuckGo và Yahoo, trong khi sử dụng headless Chromium thông qua Playwright cho Google để xử lý kết quả hiển thị bằng JavaScript.
  3. Tất cả kết quả được truy xuất đều được tổng hợp vào một nhóm dữ liệu duy nhất trong thời gian thực.
  4. Hệ thống loại bỏ trùng lặp các URL và tính toán điểm xếp hạng dựa trên số lượng công cụ trả về cùng một liên kết, được gọi là tần suất chéo công cụ.
  5. Một phản hồi JSON có cấu trúc được tạo ra, chứa các kết quả đã xếp hạng, đoạn trích và siêu dữ liệu nguồn để Openclaw Skills agent xử lý và tóm tắt.

Cài đặt WebSearch Bộ tổng hợp đa công cụ

Để bắt đầu với WebSearch, hãy đảm bảo bạn đã cài đặt Python 3.9+ trên hệ thống của mình. Bạn có thể cài đặt kỹ năng bằng ClawHub CLI:

npx clawhub@latest install multi-engine-websearch

Sau khi cài đặt, bạn phải thiết lập các phụ thuộc trình duyệt Playwright cần thiết cho chức năng tìm kiếm của Google:

pip3 install playwright
python3 -m playwright install chromium

Sau đó, bạn có thể thực hiện tìm kiếm trực tiếp từ terminal:

python3 ~\/.openclaw\/workspace\/skills\/websearch\/scripts\/search.py "your query" --json

Lược đồ dữ liệu & Hệ thống phân loại của WebSearch Bộ tổng hợp đa công cụ

Kỹ năng tạo ra đầu ra JSON có cấu trúc được thiết kế để tiêu thụ theo lập trình. Nó bao gồm siêu dữ liệu về quá trình tìm kiếm và một mảng các kết quả đã xếp hạng.

Trường Loại Mô tả
query String Thuật ngữ tìm kiếm gốc được sử dụng.
total Integer Tổng số kết quả duy nhất được tìm thấy trên tất cả các công cụ.
engines Object Phân tích số lượng kết quả được cung cấp bởi từng công cụ riêng lẻ.
results Array Danh sách các đối tượng kết quả chứa title, url, snippet và một mảng engines nguồn.

Các kết quả xuất hiện trên nhiều công cụ sẽ tự động được di chuyển lên đầu danh sách để phản ánh mức độ liên quan và sự đồng thuận cao hơn.

Tính năng Nâng cao của WebSearch Bộ tổng hợp đa công cụ

  • Thực thi song song bằng cách sử dụng ThreadPoolExecutor để truy xuất kết quả nhanh chóng trên sáu nguồn khác nhau.
  • Xếp hạng đồng thuận chéo công cụ giúp xác định các kết quả có thẩm quyền nhất dựa trên sự xuất hiện trên nhiều nền tảng.
  • Kiến trúc linh hoạt, nơi các lỗi của từng công cụ riêng lẻ được xử lý một cách trơn tru mà không làm gián đoạn toàn bộ hoạt động tìm kiếm.
  • Hỗ trợ lựa chọn công cụ tùy chỉnh qua cờ --engines, cho phép người dùng lọc các nguồn cụ thể.
  • Tích hợp trình duyệt headless cho Google, cho phép truy xuất kết quả từ các trang tìm kiếm nặng về JS trong khi vẫn duy trì dấu chân cục bộ.
  • Tích hợp tính năng loại bỏ trùng lặp để đảm bảo AI agent nhận được danh sách URL duy nhất sạch sẽ để xử lý trong hệ sinh thái Openclaw Skills.

SKILL.md


Đang tải

Các kỹ năng Openclaw liên quan

Đặc sắc*