Tools | ๐Ÿฆœ๏ธ๐Ÿ”— LangChain (original) (raw)

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.

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
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...