From 5cb6ee9eeb2a227be5c7ac8250e7b1c1d6897649 Mon Sep 17 00:00:00 2001 From: Dev Khant Date: Fri, 19 Jul 2024 10:08:42 +0530 Subject: [PATCH] Docs: Update info about tools (#896) --- docs/core-concepts/Tools.md | 10 ++++++++-- docs/how-to/Creating-a-Crew-and-kick-it-off.md | 8 +++++--- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/docs/core-concepts/Tools.md b/docs/core-concepts/Tools.md index ffaae4cc7..ba3071453 100644 --- a/docs/core-concepts/Tools.md +++ b/docs/core-concepts/Tools.md @@ -100,16 +100,24 @@ Here is a list of the available tools and their descriptions: | Tool | Description | | :-------------------------- | :-------------------------------------------------------------------------------------------- | +| **BrowserbaseLoadTool** | A tool for interacting with and extracting data from web browsers. | | **CodeDocsSearchTool** | A RAG tool optimized for searching through code documentation and related technical documents. | +| **CodeInterpreterTool** | A tool for interpreting python code. | +| **ComposioTool** | Enables use of Composio tools. | | **CSVSearchTool** | A RAG tool designed for searching within CSV files, tailored to handle structured data. | | **DirectorySearchTool** | A RAG tool for searching within directories, useful for navigating through file systems. | | **DOCXSearchTool** | A RAG tool aimed at searching within DOCX documents, ideal for processing Word files. | | **DirectoryReadTool** | Facilitates reading and processing of directory structures and their contents. | +| **EXASearchTool** | A tool designed for performing exhaustive searches across various data sources. | | **FileReadTool** | Enables reading and extracting data from files, supporting various file formats. | +| **FirecrawlSearchTool** | A tool to search webpages using Firecrawl and return the results. | +| **FirecrawlCrawlWebsiteTool** | A tool for crawling webpages using Firecrawl. | +| **FirecrawlScrapeWebsiteTool** | A tool for scraping webpages url using Firecrawl and returning its contents. | | **GithubSearchTool** | A RAG tool for searching within GitHub repositories, useful for code and documentation search.| | **SerperDevTool** | A specialized tool for development purposes, with specific functionalities under development. | | **TXTSearchTool** | A RAG tool focused on searching within text (.txt) files, suitable for unstructured data. | | **JSONSearchTool** | A RAG tool designed for searching within JSON files, catering to structured data handling. | +| **LlamaIndexTool** | Enables the use of LlamaIndex tools. | | **MDXSearchTool** | A RAG tool tailored for searching within Markdown (MDX) files, useful for documentation. | | **PDFSearchTool** | A RAG tool aimed at searching within PDF documents, ideal for processing scanned documents. | | **PGSearchTool** | A RAG tool optimized for searching within PostgreSQL databases, suitable for database queries. | @@ -120,8 +128,6 @@ Here is a list of the available tools and their descriptions: | **XMLSearchTool** | A RAG tool designed for searching within XML files, suitable for structured data formats. | | **YoutubeChannelSearchTool**| A RAG tool for searching within YouTube channels, useful for video content analysis. | | **YoutubeVideoSearchTool** | A RAG tool aimed at searching within YouTube videos, ideal for video data extraction. | -| **BrowserbaseTool** | A tool for interacting with and extracting data from web browsers. | -| **ExaSearchTool** | A tool designed for performing exhaustive searches across various data sources. | ## Creating your own Tools diff --git a/docs/how-to/Creating-a-Crew-and-kick-it-off.md b/docs/how-to/Creating-a-Crew-and-kick-it-off.md index 85b1ba506..7200d75d4 100644 --- a/docs/how-to/Creating-a-Crew-and-kick-it-off.md +++ b/docs/how-to/Creating-a-Crew-and-kick-it-off.md @@ -21,14 +21,16 @@ Define your agents with distinct roles, backstories, and enhanced capabilities. import os from langchain.llms import OpenAI from crewai import Agent -from crewai_tools import SerperDevTool, BrowserbaseTool, ExaSearchTool +from crewai_tools import SerperDevTool, BrowserbaseLoadTool, EXASearchTool os.environ["OPENAI_API_KEY"] = "Your OpenAI Key" os.environ["SERPER_API_KEY"] = "Your Serper Key" +os.environ["BROWSERBASE_API_KEY"] = "Your BrowserBase Key" +os.environ["BROWSERBASE_PROJECT_ID"] = "Your BrowserBase Project Id" search_tool = SerperDevTool() -browser_tool = BrowserbaseTool() -exa_search_tool = ExaSearchTool() +browser_tool = BrowserbaseLoadTool() +exa_search_tool = EXASearchTool() # Creating a senior researcher agent with advanced configurations researcher = Agent(