Tổng quan về thành phần DuckDuckGoSearch
Thành phần DuckDuckGoSearch cho phép quy trình AI của bạn thực hiện tìm kiếm web theo thời gian thực bằng công cụ tìm kiếm DuckDuckGo. Nó nhận truy vấn tìm kiếm do người dùng định nghĩa và trả về các kết quả web liên quan, bao gồm URL cùng nội dung của chúng, biến nó thành công cụ mạnh mẽ để truy xuất tri thức, thực hiện nghiên cứu hoặc bổ sung LLM bằng thông tin cập nhật từ Internet.
Thành phần này làm gì?
- Thực hiện tìm kiếm trên DuckDuckGo bằng các từ khóa (truy vấn) được cung cấp.
- Lấy về số lượng kết quả có thể cấu hình (mặc định: 3).
- Cho phép lọc theo khu vực, mức độ an toàn và khoảng thời gian.
- Trả về kết quả dưới dạng bản ghi URL có cấu trúc và văn bản thuần, phù hợp cho xử lý tự động tiếp theo hoặc hiển thị.
- Có thể sử dụng như một công cụ độc lập hoặc tích hợp vào các luồng dựa trên agent.
Đầu vào
| Tên | Mô tả | Kiểu | Bắt buộc | Mặc định | Nâng cao |
|---|---|---|---|---|---|
| Input Keywords | Từ khóa hoặc chuỗi truy vấn để tìm kiếm. | String | Có | (trống) | Không |
| Max Results | Số lượng kết quả cần trả về. | Integer | Có | 3 | Không |
| Region | Mã vùng/ngôn ngữ cho kết quả địa phương hóa (vd: us-en, uk-en, ru-ru). | String | Có | us-en | Có |
| SafeSearch | Thiết lập bộ lọc an toàn: strict, moderate, hoặc off. | String | Có | moderate | Có |
| Time Limit | Giới hạn kết quả theo thời gian: d (ngày), w (tuần), m (tháng), y (năm). | String | Có | y | Có |
| Tool Description | (Tùy chọn) Mô tả để agent hiểu cách sử dụng công cụ này. | String | Không | (trống) | Có |
| Tool Name | (Tùy chọn) Bí danh để tham chiếu công cụ này trong các framework agent. | String | Không | (trống) | Có |
| Verbose | Có in ra thông tin chi tiết/gỡ lỗi khi thực thi hay không. | Boolean | Không | false | Có |
Đầu ra
Thành phần cung cấp ba định dạng đầu ra:
Bản ghi URL (
UrlRecord)- Danh sách có cấu trúc các kết quả tìm kiếm, mỗi bản ghi gồm URL và nội dung liên quan. Phù hợp cho sử dụng lập trình hoặc chuỗi hóa sang các thành phần khác.
URL dạng văn bản (
Message)- Kết quả tìm kiếm được định dạng thành văn bản dễ đọc, phù hợp để hiển thị trực tiếp hoặc tích hợp vào các luồng dựa trên tin nhắn.
DuckDuckGo Search dưới dạng Tool (
Tool)- Toàn bộ thao tác tìm kiếm được đóng gói thành một đối tượng tool, cho phép sử dụng trong các hệ thống AI dựa trên agent hoặc dùng tool.
Tại sao nên sử dụng thành phần này?
- Truy cập thông tin mới nhất: Cho phép quy trình AI của bạn truy vấn thông tin web cập nhật, đặc biệt hữu ích khi LLM hoặc agent AI cần dữ liệu mới mà không có trong bộ huấn luyện.
- Cấu hình linh hoạt: Hỗ trợ lọc vùng, bộ lọc an toàn và thời gian cho kết quả phù hợp nhu cầu.
- Đa dạng định dạng đầu ra: Chọn định dạng đầu ra phù hợp nhất cho tác vụ tiếp theo, dù là xử lý tự động hay hiển thị cho người dùng cuối.
- Tích hợp cho agent: Được thiết kế dễ dàng tham chiếu và mô tả cho các hệ thống agent, phù hợp cho các điều phối AI phức tạp.
Ví dụ ứng dụng
- Bổ sung câu trả lời: Nâng cao câu trả lời của LLM bằng kết quả tìm kiếm web thời gian thực.
- Trích xuất tri thức: Thu thập nội dung web mới nhất để tóm tắt hoặc phân tích.
- Tự động hóa nghiên cứu: Tự động thu thập thông tin cho chủ đề, lĩnh vực hoặc khung thời gian cụ thể.
Thành phần này là một khối xây dựng linh hoạt và thiết yếu cho các luồng cần kiến thức bên ngoài và dữ liệu web cập nhật.
