Tool Library
Agentic comes with a comprehensive set of built-in tools to help your agents interact with various services and data sources. This library makes it easy to add powerful capabilities to your agents without writing complex code.
Available Tools
Tool | Description |
---|---|
AirbnbCalendarTool | Access and analyze Airbnb calendar data from iCal feeds |
AuthorizedRestApiTool | Make authenticated REST API calls with various auth methods |
BrowserUseTool | Automate browser interactions with a smart agent |
DatabaseTool | Connect to and query SQL databases |
DuckDuckGoTool | Search the web using DuckDuckGo |
FileDownloadTool | Download files from URLs |
GithubTool | Interact with GitHub repositories and APIs |
GoogleNewsTool | Access Google News for headlines and articles |
HumanInterruptTool | Pause execution to request human input |
IMAPTool | Access email inboxes using IMAP protocol |
LinkedinDataTool | Retrieve data from LinkedIn profiles and companies |
MCPTool | Universal wrapper for Model Control Protocol (MCP) servers |
MeetingBaasTool | Manage video meetings, record transcripts, and generate summaries |
ImageGeneratorTool | Generate images using OpenAI's image generation API |
PlaywrightTool | Browser automation using Playwright |
RAGTool | Manage and query knowledge bases using Retrieval Augmented Generation |
RestApiTool | Make REST API calls with comprehensive options |
ScaleSerpBrowserTool | Web browsing and search using SCALESERP API |
TavilySearchTool | Web search using Tavily's search engine |
TextToSpeechTool | Convert text to speech with different voices |
WeatherTool | Get current, forecast, and historical weather information |
How to Use Tools
Tools can be added to your agent by passing them to the tools
parameter when creating an agent:
from agentic.common import Agent
from agentic.tools import GoogleNewsTool, WeatherTool
agent = Agent(
name="News and Weather Agent",
instructions="You are a helpful assistant that provides news and weather information.",
tools=[WeatherTool(), GoogleNewsTool()]
)
Some tools require API keys or other configuration. These are typically passed during initialization:
from agentic.tools import GithubTool
github_tool = GithubTool(api_key="your_github_token", default_repo="owner/repo")
For more information on creating your own tools, see Tools.