Mở Rộng
Sức Mạnh Agent với Công Cụ CrewAI

Tăng cường khả năng của agent bằng cách tích hợp các công cụ tìm kiếm, phân tích dữ liệu và cộng tác.

🔍Tìm kiếm Web nâng cao
📊Phân tích dữ liệu chuyên sâu
🤝Cộng tác liền mạch giữa các Agent

Tổng Quan Công Cụ CrewAI Là Gì?

Công cụ CrewAI là tập hợp các kỹ năng hoặc chức năng mà các agent có thể sử dụng để thực hiện các hành động khác nhau. Chúng bao gồm các công cụ từ CrewAI Toolkit và LangChain Tools, cho phép mọi thứ từ tìm kiếm đơn giản đến các tương tác phức tạp và làm việc nhóm hiệu quả giữa các agent.

CrewAI Enterprise cung cấp Kho Công Cụ toàn diện với các tích hợp dựng sẵn cho các hệ thống và API doanh nghiệp phổ biến. Triển khai agent với các công cụ cấp doanh nghiệp trong vài phút thay vì vài ngày. Kho Công Cụ Doanh Nghiệp bao gồm: các trình kết nối dựng sẵn cho các hệ thống doanh nghiệp phổ biến, giao diện tạo công cụ tùy chỉnh, khả năng kiểm soát phiên bản và chia sẻ, các tính năng bảo mật và tuân thủ.

Đặc Điểm Các Đặc Tính Chính của Công Cụ CrewAI

**Tính Hữu Dụng:** Được thiết kế cho các tác vụ như tìm kiếm trên web, phân tích dữ liệu, tạo nội dung và cộng tác giữa các agent.

**Tích Hợp:** Tăng cường khả năng của agent bằng cách tích hợp liền mạch các công cụ vào quy trình làm việc của họ.

**Khả Năng Tùy Biến:** Cung cấp sự linh hoạt để phát triển các công cụ tùy chỉnh hoặc sử dụng các công cụ hiện có, phục vụ cho các nhu cầu cụ thể của agent.

**Xử Lý Lỗi:** Tích hợp các cơ chế xử lý lỗi mạnh mẽ để đảm bảo hoạt động trơn tru.

**Cơ Chế Bộ Nhớ Đệm:** Trang bị bộ nhớ đệm thông minh để tối ưu hóa hiệu suất và giảm các hoạt động dư thừa.

**Hỗ Trợ Bất Đồng Bộ:** Xử lý cả công cụ đồng bộ và bất đồng bộ, cho phép các hoạt động không chặn.

Sử Dụng Bắt Đầu Công Cụ CrewAI

Để tăng cường khả năng của agent bằng công cụ CrewAI, hãy bắt đầu bằng cách cài đặt gói công cụ bổ sung của chúng tôi:

Ví dụ minh họa việc sử dụng:

Tất cả các công cụ đều được xây dựng với khả năng xử lý lỗi, cho phép agent quản lý các ngoại lệ một cách duyên dáng và tiếp tục các tác vụ của mình.

Tất cả các công cụ đều hỗ trợ bộ nhớ đệm, cho phép agent sử dụng lại hiệu quả các kết quả đã nhận được trước đó, giảm tải cho các tài nguyên bên ngoài và tăng tốc thời gian thực hiện. Bạn cũng có thể xác định kiểm soát tốt hơn đối với cơ chế bộ nhớ đệm bằng thuộc tính trên công cụ.

Danh Sách Các Công Cụ CrewAI Hiện Có

Dưới đây là danh sách các công cụ có sẵn và mô tả của chúng:

**ApifyActorsTool:** Một công cụ tích hợp Apify Actors với quy trình làm việc của bạn cho các tác vụ cạo web và tự động hóa.

**BrowserbaseLoadTool:** Một công cụ để tương tác và trích xuất dữ liệu từ trình duyệt web.

**CodeDocsSearchTool:** Một công cụ RAG được tối ưu hóa để tìm kiếm thông qua tài liệu mã và các tài liệu kỹ thuật liên quan.

**CodeInterpreterTool:** Một công cụ để thông dịch mã python.

**ComposioTool:** Cho phép sử dụng các công cụ Composio.

**CSVSearchTool:** Một công cụ RAG được thiết kế để tìm kiếm trong các tệp CSV, được điều chỉnh để xử lý dữ liệu có cấu trúc.

**DALL-E Tool:** Một công cụ để tạo hình ảnh bằng API DALL-E.

**DirectorySearchTool:** Một công cụ RAG để tìm kiếm trong các thư mục, hữu ích để điều hướng qua các hệ thống tệp.

**DOCXSearchTool:** Một công cụ RAG nhằm mục đích tìm kiếm trong các tài liệu DOCX, lý tưởng để xử lý các tệp Word.

**DirectoryReadTool:** Tạo điều kiện thuận lợi cho việc đọc và xử lý cấu trúc thư mục và nội dung của chúng.

**EXASearchTool:** Một công cụ được thiết kế để thực hiện các tìm kiếm đầy đủ trên nhiều nguồn dữ liệu khác nhau.

**FileReadTool:** Cho phép đọc và trích xuất dữ liệu từ các tệp, hỗ trợ nhiều định dạng tệp khác nhau.

**FirecrawlSearchTool:** Một công cụ để tìm kiếm các trang web bằng Firecrawl và trả lại kết quả.

**FirecrawlCrawlWebsiteTool:** Một công cụ để thu thập thông tin trên các trang web bằng Firecrawl.

**FirecrawlScrapeWebsiteTool:** Một công cụ để cạo URL trang web bằng Firecrawl và trả lại nội dung của nó.

**GithubSearchTool:** Một công cụ RAG để tìm kiếm trong kho lưu trữ GitHub, hữu ích cho việc tìm kiếm mã và tài liệu.

**SerperDevTool:** Một công cụ chuyên dụng cho mục đích phát triển, với các chức năng cụ thể đang được phát triển.

**TXTSearchTool:** Một công cụ RAG tập trung vào việc tìm kiếm trong các tệp văn bản (.txt), phù hợp với dữ liệu phi cấu trúc.

**JSONSearchTool:** Một công cụ RAG được thiết kế để tìm kiếm trong các tệp JSON, phục vụ cho việc xử lý dữ liệu có cấu trúc.

**LlamaIndexTool:** Cho phép sử dụng các công cụ LlamaIndex.

**MDXSearchTool:** Một công cụ RAG được thiết kế riêng để tìm kiếm trong các tệp Markdown (MDX), hữu ích cho tài liệu.

**PDFSearchTool:** Một công cụ RAG nhằm mục đích tìm kiếm trong các tài liệu PDF, lý tưởng để xử lý các tài liệu được quét.

**PGSearchTool:** Một công cụ RAG được tối ưu hóa để tìm kiếm trong cơ sở dữ liệu PostgreSQL, phù hợp với các truy vấn cơ sở dữ liệu.

**Vision Tool:** Một công cụ để tạo hình ảnh bằng API DALL-E.

**RagTool:** Một công cụ RAG đa năng có khả năng xử lý các loại và nguồn dữ liệu khác nhau.

**ScrapeElementFromWebsiteTool:** Cho phép cạo các phần tử cụ thể từ trang web, hữu ích cho việc trích xuất dữ liệu có mục tiêu.

**ScrapeWebsiteTool:** Tạo điều kiện thuận lợi cho việc cạo toàn bộ trang web, lý tưởng cho việc thu thập dữ liệu toàn diện.

**WebsiteSearchTool:** Một công cụ RAG để tìm kiếm nội dung trang web, được tối ưu hóa để trích xuất dữ liệu web.

**XMLSearchTool:** Một công cụ RAG được thiết kế để tìm kiếm trong các tệp XML, phù hợp với các định dạng dữ liệu có cấu trúc.

**YoutubeChannelSearchTool:** Một công cụ RAG để tìm kiếm trong các kênh YouTube, hữu ích cho việc phân tích nội dung video.

**YoutubeVideoSearchTool:** Một công cụ RAG nhằm mục đích tìm kiếm trong video YouTube, lý tưởng để trích xuất dữ liệu video.

Công cụ CrewAI: Chìa khóa để mở rộng sức mạnh và khả năng cộng tác của agent.

CrewAI Team

Khám Phá Thêm về CrewAI

Tìm hiểu sâu hơn về sức mạnh của CrewAI với các tính năng tương tác này

🎬

Xem Demo

Trải nghiệm trực tiếp sức mạnh của CrewAI thông qua các bản demo tương tác.

🧑‍🤝‍🧑

Tham Gia Cộng Đồng

Kết nối với các nhà phát triển và người dùng CrewAI khác để chia sẻ kiến thức và kinh nghiệm.

📚

Tải Xuống Tài Liệu

Truy cập tài liệu đầy đủ về CrewAI để tìm hiểu tất cả các tính năng và cách sử dụng.

Tạo Mới Tạo Công Cụ Của Riêng Bạn

Các nhà phát triển có thể tạo ra các công cụ phù hợp với nhu cầu của agent hoặc sử dụng các tùy chọn được xây dựng sẵn. Có hai cách chính để tạo công cụ CrewAI: Subclassing

CrewAI hỗ trợ các công cụ không đồng bộ, cho phép bạn triển khai các công cụ thực hiện các thao tác không chặn như yêu cầu mạng, tệp I/O hoặc các thao tác không đồng bộ khác mà không chặn luồng thực thi chính.

Bạn có thể tạo các công cụ không đồng bộ theo hai cách: Sử dụng Decorator với các hàm không đồng bộ, Triển khai các phương thức không đồng bộ trong các Lớp Công cụ Tùy chỉnh.

Các công cụ không đồng bộ hoạt động liền mạch trong cả quy trình làm việc Crew tiêu chuẩn và quy trình làm việc dựa trên Flow: Khung CrewAI tự động xử lý việc thực thi cả công cụ đồng bộ và không đồng bộ, vì vậy bạn không cần phải lo lắng về cách gọi chúng khác nhau.

Các công cụ có thể tùy chọn triển khai để tinh chỉnh hành vi bộ nhớ đệm. Hàm này xác định thời điểm lưu vào bộ nhớ đệm kết quả dựa trên các điều kiện cụ thể, cung cấp khả năng kiểm soát chi tiết đối với logic bộ nhớ đệm.

Kết Luận

Các công cụ đóng vai trò then chốt trong việc mở rộng khả năng của các agent CrewAI, cho phép họ thực hiện một loạt các tác vụ rộng lớn và cộng tác hiệu quả. Khi xây dựng các giải pháp với CrewAI, hãy tận dụng cả công cụ tùy chỉnh và công cụ hiện có để trao quyền cho agent của bạn và nâng cao hệ sinh thái AI.

Hãy cân nhắc sử dụng xử lý lỗi, cơ chế bộ nhớ đệm và tính linh hoạt của các đối số công cụ để tối ưu hóa hiệu suất và khả năng của agent.