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 โŒ
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
AgentQL Toolkit Free trial, with pay-as-you-go and flat rate plans after โœ…
Hyperbrowser Browser Agent Tools Free trial, with flat rate plans and pre-paid credits after โœ…
Hyperbrowser Web Scraping Tools Free trial, with flat rate plans and pre-paid credits after โŒ
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

Financeโ€‹

The following table shows tools that can be used to execute financial transactions such as payments, purchases, and more:

Tool/Toolkit Pricing Capabilities
GOAT Free Create and receive payments, purchase physical goods, make investments, and more.
Name Description
ADS4GPTs Integrate AI native advertising into your Agentic application.
AgentQL AgentQL tools provides web interaction and structured data extraction...
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...
Apify Actor Apify Actors are cloud programs designed for a wide range of web scra...
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.
BrightDataWebScraperAPI Bright Data provides a powerful Web Scraper API that allows you to ex...
BrightDataSERP Bright Data provides a powerful SERP API that allows you to query sea...
BrightDataUnlocker Bright Data provides a powerful Web Unlocker API that allows you to a...
Cassandra Database Toolkit Apache Cassandraยฎ is a widely used database for storing transactional...
CDP The CDP Agentkit toolkit contains tools that enable an LLM agent to i...
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...
Compass DeFi Toolkit Interact with various DeFi protocols. Non-custodial.Tools return unsi...
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...
Dappier Dappier connects any LLM or your Agentic AI to real-time, rights-clea...
Databricks Unity Catalog (UC) This notebook shows how to use UC functions as LangChain tools, with ...
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.
Discord This notebook provides a quick overview for getting started with Disc...
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...
ElevenLabs 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 ...
FMP Data Access financial market data through natural language queries.
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 get started with the GMail toolkit. This toolkit i...
GOAT GOAT is the finance toolkit for AI agents.
Golden Query Golden provides a set of natural language APIs for querying and enric...
Google Books The Google Books tool that supports the ReAct pattern and allows you ...
Google Calendar Toolkit Google Calendar is a product of Google Workspace that allows users to...
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 ...
Hyperbrowser Browser Agent Tools Hyperbrowser is a platform for running, running browser agents, and s...
Hyperbrowser Web Scraping Tools Hyperbrowser is a platform for running and scaling headless browsers....
IBM watsonx.ai WatsonxToolkit is a wrapper for IBM watsonx.ai Toolkit.
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 ...
Jenkins Tools for interacting with Jenkins.
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...
LinkupSearchTool Linkup provides an API to connect LLMs to the web and the Linkup Prem...
Memgraph This will help you get started with the Memgraph toolkit.
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...
Naver Search The Naver Search Tool provides a simple interface to search Naver and...
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...
OpenGradient This notebook shows how to build tools using the OpenGradient toolkit...
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) ...
Oxylabs Oxylabs is a market-leading web intelligence collection platform, dri...
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...
PaymanAI PaymanAI provides functionality to send and receive payments (fiat an...
Permit Permit is an access control platform that provides fine-grained, real...
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....
Prolog LangChain tools that use Prolog rules to generate answers.
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...
Salesforce A tool for interacting with Salesforce CRM using LangChain.
SceneXplain SceneXplain is an ImageCaptioning service accessible through the Scen...
ScrapeGraph This notebook provides a quick overview for getting started with Scra...
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 get started with the Slack toolkit. For detailed d...
Spark SQL Toolkit This notebook shows how to use agents to interact with Spark SQL. Sim...
SQLDatabase Toolkit This will help you get started with the SQL Database toolkit. For det...
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...
Stripe This notebook provides a quick overview for getting started with Stri...
Tableau This notebook provides a quick overview for getting started with Tabl...
Taiga This notebook provides a quick overview for getting started with Taig...
Tavily Extract Tavily is a search engine built specifically for AI agents (LLMs), de...
Tavily Search Tavily's Search API is a search engine built specifically for AI agen...
Tilores This notebook covers how to get started with the Tilores tools.
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...
Valthera Enable AI agents to engage users when they're most likely to respond.
ValyuContext Valyu allows AI applications and agents to search the internet and pr...
Vectara Vectara is the trusted AI Assistant and Agent platform which focuses ...
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.
Writer Tools This notebook provides a quick overview for getting started with Writ...
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...