Skip to main content

Tools

Tools are utilities designed to be called by a model: their inputs are designed to be generated by models, and their outputs are designed to be passed back to models.

A toolkit is a collection of tools meant to be used together.

info

If you'd like to write your own tool, see this how-to. If you'd like to contribute an integration, see Contributing integrations.

The following table shows tools that execute online searches in some shape or form:

Tool/ToolkitFree/PaidReturn Data
Bing SearchPaidURL, Snippet, Title
Brave SearchFreeURL, Snippet, Title
DuckDuckgoSearchFreeURL, Snippet, Title
Exa Search1000 free searches/monthURL, Author, Title, Published Date
Google SearchPaidURL, Snippet, Title
Google SerperFreeURL, Snippet, Title, Search Rank, Site Links
Jina Search1M Response Tokens FreeURL, Snippet, Title, Page Content
Mojeek SearchPaidURL, Snippet, Title
SearchApi100 Free Searches on Sign UpURL, Snippet, Title, Search Rank, Site Links, Authors
SearxNG SearchFreeURL, Snippet, Title, Category
SerpAPI100 Free Searches/MonthAnswer
Tavily Search1000 free searches/monthURL, Content, Title, Images, Answer
You.com SearchFree for 60 daysURL, Title, Page Content

Code Interpreter

The following table shows tools that can be used as code interpreters:

Tool/ToolkitSupported LanguagesSandbox LifetimeSupports File UploadsReturn TypesSupports Self-Hosting
Azure Container Apps dynamic sessionsPython1 HourText, Images
Bearly Code InterpreterPythonResets on ExecutionText
E2B Data AnalysisPython. In beta: JavaScript, R, Java24 HoursText, Images, Videos
Riza Code InterpreterPython, JavaScript, PHP, RubyResets on ExecutionText

Productivity

The following table shows tools that can be used to automate tasks in productivity tools:

Tool/ToolkitPricing
Github ToolkitFree
Gitlab ToolkitFree for personal project
Gmail ToolkitFree, with limit of 250 quota units per user per second
Infobip ToolFree trial, with variable pricing after
Jira ToolkitFree, with rate limits
Office365 ToolkitFree with Office365, includes rate limits
Slack ToolkitFree
Twilio ToolFree trial, with pay-as-you-go pricing after

Web Browsing

The following table shows tools that can be used to automate tasks in web browsers:

Tool/ToolkitPricingSupports Interacting with the Browser
MultiOn Toolkit40 free requests/day
PlayWright Browser ToolkitFree
Requests ToolkitFree

Database

The following table shows tools that can be used to automate tasks in databases:

Tool/ToolkitAllowed Operations
Cassandra Database ToolkitSELECT and schema introspection
SQLDatabase ToolkitAny SQL operation
Spark SQL ToolkitAny SQL operation

All tools

NameDescription
AINetwork ToolkitAI Network is a layer 1 blockchain designed to accommodate large-scal...
Alpha VantageAlpha Vantage Alpha Vantage provides realtime and historical financia...
Amadeus ToolkitThis notebook walks you through connecting LangChain to the Amadeus t...
ArXivThis notebook goes over how to use the arxiv tool with an agent.
AskNewsAskNews infuses any LLM with the latest global news (or historical ne...
AWS LambdaAmazon AWS Lambda is a serverless computing service provided by Amazo...
Azure AI Services ToolkitThis toolkit is used to interact with the Azure AI Services API to ac...
Azure Cognitive Services ToolkitThis toolkit is used to interact with the Azure Cognitive Services AP...
Azure Container Apps dynamic sessionsAzure Container Apps dynamic sessions provides a secure and scalable ...
Shell (bash)Giving agents access to the shell is powerful (though risky outside a...
Bearly Code InterpreterBearly Code Interpreter allows for remote execution of code. This mak...
Bing SearchBing Search is an Azure service and enables safe, ad-free, location-a...
Brave SearchThis notebook goes over how to use the Brave Search tool.
Cassandra Database ToolkitApache Cassandra® is a widely used database for storing transactional...
CDPThe CDP Agentkit toolkit contains tools that enable an LLM agent to i...
ChatGPT PluginsOpenAI has deprecated plugins.
ClickUp ToolkitClickUp is an all-in-one productivity platform that provides small an...
Cogniswitch ToolkitCogniSwitch is used to build production ready applications that can c...
Connery Toolkit and ToolsUsing the Connery toolkit and tools, you can integrate Connery Action...
Dall-E Image GeneratorOpenAI Dall-E are text-to-image models developed by OpenAI using deep...
Databricks Unity Catalog (UC)This notebook shows how to use UC functions as LangChain tools, with ...
DataForSEODataForSeo provides comprehensive SEO and digital marketing data solu...
DataheraldThis notebook goes over how to use the dataherald component.
DuckDuckGo SearchThis guide shows over how to use the DuckDuckGo search component.
E2B Data AnalysisE2B's cloud environments are great runtime sandboxes for LLMs.
Eden AIThis Jupyter Notebook demonstrates how to use Eden AI tools with an A...
Eleven Labs Text2SpeechThis notebook shows how to interact with the ElevenLabs API to achiev...
Exa SearchExa is a search engine fully designed for use by LLMs. Search for doc...
File SystemLangChain provides tools for interacting with a local file system out...
FinancialDatasets ToolkitThe financial datasets stock market API provides REST endpoints that ...
Github ToolkitThe Github toolkit contains tools that enable an LLM agent to interac...
Gitlab ToolkitThe Gitlab toolkit contains tools that enable an LLM agent to interac...
Gmail ToolkitThis will help you getting started with the GMail toolkit. This toolk...
Golden QueryGolden provides a set of natural language APIs for querying and enric...
Google BooksOverview
Google Cloud Text-to-SpeechGoogle Cloud Text-to-Speech enables developers to synthesize natural-...
Google DriveThis notebook walks through connecting a LangChain to the Google Driv...
Google FinanceThis notebook goes over how to use the Google Finance Tool to get inf...
Google ImagenImagen on Vertex AI brings Google's state of the art image generative...
Google JobsThis notebook goes over how to use the Google Jobs Tool to fetch curr...
Google LensThis notebook goes over how to use the Google Lens Tool to fetch info...
Google PlacesThis notebook goes through how to use Google Places API
Google ScholarThis notebook goes through how to use Google Scholar Tool
Google SearchThis notebook goes over how to use the google search component.
Google SerperThis notebook goes over how to use the Google Serper component to sea...
Google TrendsThis notebook goes over how to use the Google Trends Tool to fetch tr...
GradioThere are many 1000s of Gradio apps on Hugging Face Spaces. This libr...
GraphQLGraphQL is a query language for APIs and a runtime for executing thos...
HuggingFace Hub ToolsHuggingface Tools that supporting text I/O can be
Human as a toolHuman are AGI so they can certainly be used as a tool to help out AI ...
IFTTT WebHooksThis notebook shows how to use IFTTT Webhooks.
InfobipThis notebook that shows how to use Infobip API wrapper to send SMS m...
Ionic Shopping ToolIonic is a plug and play ecommerce marketplace for AI Assistants. By ...
Jina SearchThis notebook provides a quick overview for getting started with Jina...
Jira ToolkitThis notebook goes over how to use the Jira toolkit.
JSON ToolkitThis notebook showcases an agent interacting with large JSON/dict obj...
Lemon AgentLemon Agent helps you build powerful AI assistants in minutes and aut...
MemorizeFine-tuning LLM itself to memorize information using unsupervised lea...
Mojeek SearchThe following notebook will explain how to get results using Mojeek S...
MultiOn ToolkitMultiON has built an AI Agent that can interact with a broad array of...
NASA ToolkitThis notebook shows how to use agents to interact with the NASA toolk...
Nuclia UnderstandingNuclia automatically indexes your unstructured data from any internal...
NVIDIA Riva: ASR and TTSNVIDIA Riva
Office365 ToolkitMicrosoft 365 is a product family of productivity software, collabora...
OpenAPI ToolkitWe can construct agents to consume arbitrary APIs, here APIs conforma...
Natural Language API ToolkitsNatural Language API Toolkits (NLAToolkits) permit LangChain Agents t...
OpenWeatherMapThis notebook goes over how to use the OpenWeatherMap component to fe...
Oracle AI Vector Search: Generate SummaryOracle AI Vector Search is designed for Artificial Intelligence (AI) ...
Pandas DataframeThis notebook shows how to use agents to interact with a Pandas DataF...
Passio NutritionAITo best understand how NutritionAI can give your agents super food-nu...
PlayWright Browser ToolkitPlaywright is an open-source automation tool developed by Microsoft t...
Polygon IO Toolkit and ToolsThis notebook shows how to use agents to interact with the Polygon IO...
PowerBI ToolkitThis notebook showcases an agent interacting with a Power BI Dataset....
PubMedPubMed® comprises more than 35 million citations for biomedical liter...
Python REPLSometimes, for complex calculations, rather than have an LLM generate...
Reddit SearchIn this notebook, we learn how the Reddit search tool works.
Requests ToolkitWe can use the Requests toolkit to construct agents that generate HTT...
Riza Code InterpreterThe Riza Code Interpreter is a WASM-based isolated environment for ru...
Robocorp ToolkitThis notebook covers how to get started with Robocorp Action Server a...
SceneXplainSceneXplain is an ImageCaptioning service accessible through the Scen...
ScrapeGraphThis notebook provides a quick overview for getting started with Scra...
SearchApiThis notebook shows examples of how to use SearchApi to search the we...
SearxNG SearchThis notebook goes over how to use a self hosted SearxNG search API t...
Semantic Scholar API ToolThis notebook demos how to use the semantic scholar tool with an agen...
SerpAPIThis notebook goes over how to use the SerpAPI component to search th...
Slack ToolkitThis will help you getting started with the Slack toolkit. For detail...
Spark SQL ToolkitThis notebook shows how to use agents to interact with Spark SQL. Sim...
SQLDatabase ToolkitThis will help you getting started with the SQL Database toolkit. For...
StackExchangeStack Exchange is a network of question-and-answer (Q&A) websites on ...
Steam ToolkitSteam (Wikipedia)) is a video game digital distribution service and s...
StripeThis notebook provides a quick overview for getting started with Stri...
Tavily SearchTavily's Search API is a search engine built specifically for AI agen...
TwilioThis notebook goes over how to use the Twilio API wrapper to send a m...
UpstageThis notebook covers how to get started with Upstage groundedness che...
WikidataWikidata is a free and open knowledge base that can be read and edite...
WikipediaWikipedia is a multilingual free online encyclopedia written and main...
Wolfram AlphaThis notebook goes over how to use the wolfram alpha component.
Yahoo Finance NewsThis notebook goes over how to use the yahoofinancenews tool with an ...
You.com SearchThe you.com API is a suite of tools designed to help developers groun...
YouTubeYouTube Search package searches YouTube videos avoiding using their h...
Zapier Natural Language ActionsDeprecated This API will be sunset on 2023-11-17//nla.zapier.com/star...
ZenGuard AIThis tool lets you quickly set up ZenGuard AI in your Langchain-power...

Was this page helpful?