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.
If you'd like to write your own tool, see this how-to. If you'd like to contribute an integration, see Contributing integrations.
Search
The following table shows tools that execute online searches in some shape or form:
| Tool/Toolkit | Free/Paid | Return Data |
|---|---|---|
| Bing Search | Paid | URL, Snippet, Title |
| Brave Search | Free | URL, Snippet, Title |
| DuckDuckgoSearch | Free | URL, Snippet, Title |
| Exa Search | 1000 free searches/month | URL, Author, Title, Published Date |
| Google Search | Paid | URL, Snippet, Title |
| Google Serper | Free | URL, Snippet, Title, Search Rank, Site Links |
| Jina Search | 1M Response Tokens Free | URL, Snippet, Title, Page Content |
| Mojeek Search | Paid | URL, Snippet, Title |
| SearchApi | 100 Free Searches on Sign Up | URL, Snippet, Title, Search Rank, Site Links, Authors |
| SearxNG Search | Free | URL, Snippet, Title, Category |
| SerpAPI | 100 Free Searches/Month | Answer |
| Tavily Search | 1000 free searches/month | URL, Content, Title, Images, Answer |
| You.com Search | Free for 60 days | URL, Title, Page Content |
Code Interpreter
The following table shows tools that can be used as code interpreters:
| Tool/Toolkit | Supported Languages | Sandbox Lifetime | Supports File Uploads | Return Types | Supports Self-Hosting |
|---|---|---|---|---|---|
| Azure Container Apps dynamic sessions | Python | 1 Hour | ✅ | Text, Images | ❌ |
| Bearly Code Interpreter | Python | Resets on Execution | ✅ | Text | ❌ |
| E2B Data Analysis | Python. In beta: JavaScript, R, Java | 24 Hours | ✅ | Text, Images, Videos | ✅ |
| Riza Code Interpreter | Python, JavaScript, PHP, Ruby | Resets on Execution | ✅ | Text | ✅ |
Productivity
The following table shows tools that can be used to automate tasks in productivity tools:
| Tool/Toolkit | Pricing |
|---|---|
| Github Toolkit | Free |
| Gitlab Toolkit | Free for personal project |
| Gmail Toolkit | Free, with limit of 250 quota units per user per second |
| Infobip Tool | Free trial, with variable pricing after |
| Jira Toolkit | Free, with rate limits |
| Office365 Toolkit | Free with Office365, includes rate limits |
| Slack Toolkit | Free |
| Twilio Tool | Free 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/Toolkit | Pricing | Supports Interacting with the Browser |
|---|---|---|
| MultiOn Toolkit | 40 free requests/day | ✅ |
| PlayWright Browser Toolkit | Free | ✅ |
| Requests Toolkit | Free | ❌ |
Database
The following table shows tools that can be used to automate tasks in databases:
| Tool/Toolkit | Allowed Operations |
|---|---|
| Cassandra Database Toolkit | SELECT and schema introspection |
| SQLDatabase Toolkit | Any SQL operation |
| Spark SQL Toolkit | Any SQL operation |
All tools
| Name | Description |
|---|---|
| AINetwork Toolkit | AI Network is a layer 1 blockchain designed to accommodate large-scal... |
| Alpha Vantage | Alpha Vantage Alpha Vantage provides realtime and historical financia... |
| Amadeus Toolkit | This notebook walks you through connecting LangChain to the Amadeus t... |
| ArXiv | This notebook goes over how to use the arxiv tool with an agent. |
| AskNews | AskNews infuses any LLM with the latest global news (or historical ne... |
| AWS Lambda | Amazon AWS Lambda is a serverless computing service provided by Amazo... |
| Azure AI Services Toolkit | This toolkit is used to interact with the Azure AI Services API to ac... |
| Azure Cognitive Services Toolkit | This toolkit is used to interact with the Azure Cognitive Services AP... |
| Azure Container Apps dynamic sessions | Azure 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 Interpreter | Bearly Code Interpreter allows for remote execution of code. This mak... |
| Bing Search | Bing Search is an Azure service and enables safe, ad-free, location-a... |
| Brave Search | This notebook goes over how to use the Brave Search tool. |
| Cassandra Database Toolkit | Apache Cassandra® is a widely used database for storing transactional... |
| ChatGPT Plugins | OpenAI has deprecated plugins. |
| ClickUp Toolkit | ClickUp is an all-in-one productivity platform that provides small an... |
| Cogniswitch Toolkit | CogniSwitch is used to build production ready applications that can c... |
| Connery Toolkit and Tools | Using the Connery toolkit and tools, you can integrate Connery Action... |
| Dall-E Image Generator | OpenAI 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. |
| DataForSEO | DataForSeo provides comprehensive SEO and digital marketing data solu... |
| Dataherald | This notebook goes over how to use the dataherald component. |
| DuckDuckGo Search | This guide shows over how to use the DuckDuckGo search component. |
| E2B Data Analysis | E2B's cloud environments are great runtime sandboxes for LLMs. |
| Eden AI | This Jupyter Notebook demonstrates how to use Eden AI tools with an A... |
| Eleven Labs Text2Speech | This notebook shows how to interact with the ElevenLabs API to achiev... |
| Exa Search | Exa is a search engine fully designed for use by LLMs. Search for doc... |
| File System | LangChain provides tools for interacting with a local file system out... |
| FinancialDatasets Toolkit | The financial datasets stock market API provides REST endpoints that ... |
| Github Toolkit | The Github toolkit contains tools that enable an LLM agent to interac... |
| Gitlab Toolkit | The Gitlab toolkit contains tools that enable an LLM agent to interac... |
| Gmail Toolkit | This will help you getting started with the GMail toolkit. This toolk... |
| Golden Query | Golden provides a set of natural language APIs for querying and enric... |
| Google Cloud Text-to-Speech | Google Cloud Text-to-Speech enables developers to synthesize natural-... |
| Google Drive | This notebook walks through connecting a LangChain to the Google Driv... |
| Google Finance | This notebook goes over how to use the Google Finance Tool to get inf... |
| Google Imagen | Imagen on Vertex AI brings Google's state of the art image generative... |
| Google Jobs | This notebook goes over how to use the Google Jobs Tool to fetch curr... |
| Google Lens | This notebook goes over how to use the Google Lens Tool to fetch info... |
| Google Places | This notebook goes through how to use Google Places API |
| Google Scholar | This notebook goes through how to use Google Scholar Tool |
| Google Search | This notebook goes over how to use the google search component. |
| Google Serper | This notebook goes over how to use the Google Serper component to sea... |
| Google Trends | This notebook goes over how to use the Google Trends Tool to fetch tr... |
| Gradio | There are many 1000s of Gradio apps on Hugging Face Spaces. This libr... |
| GraphQL | GraphQL is a query language for APIs and a runtime for executing thos... |
| HuggingFace Hub Tools | Huggingface Tools that supporting text I/O can be |
| Human as a tool | Human are AGI so they can certainly be used as a tool to help out AI ... |
| IFTTT WebHooks | This notebook shows how to use IFTTT Webhooks. |
| Infobip | This notebook that shows how to use Infobip API wrapper to send SMS m... |
| Ionic Shopping Tool | Ionic is a plug and play ecommerce marketplace for AI Assistants. By ... |
| Jina Search | This notebook provides a quick overview for getting started with Jina... |
| Jira Toolkit | This notebook goes over how to use the Jira toolkit. |
| JSON Toolkit | This notebook showcases an agent interacting with large JSON/dict obj... |
| Lemon Agent | Lemon Agent helps you build powerful AI assistants in minutes and aut... |
| Memorize | Fine-tuning LLM itself to memorize information using unsupervised lea... |
| Mojeek Search | The following notebook will explain how to get results using Mojeek S... |
| MultiOn Toolkit | MultiON has built an AI Agent that can interact with a broad array of... |
| NASA Toolkit | This notebook shows how to use agents to interact with the NASA toolk... |
| Nuclia Understanding | Nuclia automatically indexes your unstructured data from any internal... |
| NVIDIA Riva: ASR and TTS | NVIDIA Riva |
| Office365 Toolkit | Microsoft 365 is a product family of productivity software, collabora... |
| OpenAPI Toolkit | We can construct agents to consume arbitrary APIs, here APIs conforma... |
| Natural Language API Toolkits | Natural Language API Toolkits (NLAToolkits) permit LangChain Agents t... |
| OpenWeatherMap | This notebook goes over how to use the OpenWeatherMap component to fe... |
| Oracle AI Vector Search: Generate Summary | Oracle AI Vector Search is designed for Artificial Intelligence (AI) ... |
| Pandas Dataframe | This notebook shows how to use agents to interact with a Pandas DataF... |
| Passio NutritionAI | To best understand how NutritionAI can give your agents super food-nu... |
| PlayWright Browser Toolkit | Playwright is an open-source automation tool developed by Microsoft t... |
| Polygon IO Toolkit and Tools | This notebook shows how to use agents to interact with the Polygon IO... |
| PowerBI Toolkit | This notebook showcases an agent interacting with a Power BI Dataset.... |
| PubMed | PubMed® comprises more than 35 million citations for biomedical liter... |
| Python REPL | Sometimes, for complex calculations, rather than have an LLM generate... |
| Reddit Search | In this notebook, we learn how the Reddit search tool works. |
| Requests Toolkit | We can use the Requests toolkit to construct agents that generate HTT... |
| Riza Code Interpreter | The Riza Code Interpreter is a WASM-based isolated environment for ru... |
| Robocorp Toolkit | This notebook covers how to get started with Robocorp Action Server a... |
| SceneXplain | SceneXplain is an ImageCaptioning service accessible through the Scen... |
| SearchApi | This notebook shows examples of how to use SearchApi to search the we... |
| SearxNG Search | This notebook goes over how to use a self hosted SearxNG search API t... |
| Semantic Scholar API Tool | This notebook demos how to use the semantic scholar tool with an agen... |
| SerpAPI | This notebook goes over how to use the SerpAPI component to search th... |
| Slack Toolkit | This will help you getting started with the Slack toolkit. For detail... |
| Spark SQL Toolkit | This notebook shows how to use agents to interact with Spark SQL. Sim... |
| SQLDatabase Toolkit | This will help you getting started with the SQL Database toolkit. For... |
| StackExchange | Stack Exchange is a network of question-and-answer (Q&A) websites on ... |
| Steam Toolkit | Steam (Wikipedia)) is a video game digital distribution service and s... |
| Tavily Search | Tavily's Search API is a search engine built specifically for AI agen... |
| Twilio | This notebook goes over how to use the Twilio API wrapper to send a m... |
| Upstage | This notebook covers how to get started with Upstage groundedness che... |
| Wikidata | Wikidata is a free and open knowledge base that can be read and edite... |
| Wikipedia | Wikipedia is a multilingual free online encyclopedia written and main... |
| Wolfram Alpha | This notebook goes over how to use the wolfram alpha component. |
| Yahoo Finance News | This notebook goes over how to use the yahoofinancenews tool with an ... |
| You.com Search | The you.com API is a suite of tools designed to help developers groun... |
| YouTube | YouTube Search package searches YouTube videos avoiding using their h... |
| Zapier Natural Language Actions | Deprecated This API will be sunset on 2023-11-17//nla.zapier.com/star... |
| ZenGuard AI | This tool lets you quickly set up ZenGuard AI in your Langchain-power... |