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
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
AgentQL ToolkitFree trial, with pay-as-you-go and flat rate plans after
Hyperbrowser Browser Agent ToolsFree trial, with flat rate plans and pre-paid credits after
Hyperbrowser Web Scraping ToolsFree trial, with flat rate plans and pre-paid credits after
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

Finance

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

Tool/ToolkitPricingCapabilities
GOATFreeCreate and receive payments, purchase physical goods, make investments, and more.

All tools

NameDescription
ADS4GPTs将 AI 原生广告集成到您的 Agentic 应用中。
AgentQLAgentQL 工具通过 AgentQL 查询 或自然语言提示,提供网页交互和从任何网页提取结构化数据的功能。AgentQL 可以在多种语...
AINetwork ToolkitAI Network 是一个一层的区块链,旨在适应大规模的 AI 模型,它利用由 $AIN 代币 驱动的去中心化 GPU 网络,丰富了由 ...
Alpha VantageAlpha Vantage Alpha Vantage 通过一套强大且对开发者友好的数据 API 和电子表格提供实时和历史金融市场数据。
Amadeus 工具包本 Notebook 将引导您了解如何将 LangChain 连接到 Amadeus 旅行 API。
Apify ActorApify Actors 是为各种网络抓取、爬取和数据提取任务设计的云程序。这些 actor 促进了从网络自动收集数据,使用户能够高效地提...
ArXiv本 notebook 将介绍如何将 arxiv 工具与代理程序结合使用。
AskNewsAskNews 使用单一的自然语言查询,即可为任何 LLM 提供最新的全球新闻(或历史新闻)。具体来说,AskNews 每天翻译、总结、提...
AWS LambdaAmazon AWS Lambda 是 Amazon Web Services (AWS) 提供的一项无服务器计算服务。它帮助开发者在不配...
Azure AI 服务工具包该工具包用于与 Azure AI 服务 API 交互,以实现一些多模态功能。
Azure Cognitive Services 工具包此工具包用于与 Azure Cognitive Services API 交互,以实现一些多模态功能。
Azure Container Apps 动态会话Azure Container Apps 动态会话提供了一种安全且可扩展的方式,可在 Hyper-V 隔离沙箱中运行 Python 代码解...
Shell (bash)授予代理访问 shell 的能力非常强大(尽管在沙箱环境之外存在风险)。
Bearly Code InterpreterBearly Code Interpreter 可远程执行代码。这使其成为代理程序的完美代码沙盒,可以安全地实现诸如 Code Inter...
Bing 搜索Bing 搜索 是一项 Azure 服务,可提供安全、无广告、基于位置的搜索结果,并从数十亿个网页文档中呈现相关信息。通过利用 Bing ...
Brave Search本 Notebook 介绍如何使用 Brave Search 工具。
BrightDataWebScraperAPIBright Data 提供了一个强大的 Web Scraper API,可以让你从 100 多个热门域名提取结构化数据,包括 Amazo...
BrightDataSERPBright Data 提供了一个强大的 SERP API,允许您使用地理定位和高级自定义选项查询搜索引擎(Google、Bing、Duc...
BrightData解锁器Bright Data 提供强大的 Web Unlocker API,允许您访问可能受到反机器人措施、地理限制或其他访问限制保护的网站,这...
Cassandra 数据库工具包Apache Cassandra® 是一个广泛用于存储事务性应用程序数据的数据库。大型语言模型中函数和工具的引入为生成式 AI 应用中现有...
CDPCDP Agentkit 工具包包含使 LLM Agent 能够与 Coinbase Developer Platform 交互的工具。该...
ChatGPT 插件OpenAI 已弃用插件。
ClickUp ToolkitClickUp 是一个一体化生产力平台,为各行各业的大小团队提供灵活且可定制的工作管理解决方案、工具和功能。
Cogniswitch ToolkitCogniSwitch 用于构建可无缝消耗、整理和检索知识的生产就绪型应用程序。利用您选择的框架(在本例中为 Langchain),Cog...
Compass DeFi 工具包与各种 DeFi 协议进行交互。非托管。工具返回未签名交易。此工具包建立在通用 DeFi API(Compass API)之上,允许代理执...
Connery 工具包和工具使用 Connery 工具包和工具,您可以将 Connery Actions 集成到您的 LangChain agent 中。
Dall-E 图片生成器OpenAI Dall-E 是由 OpenAI 开发的文本到图像模型,它使用深度学习方法根据自然语言描述(称为“提示”)生成数字图像。
DappierDappier 将任何 LLM 或您的 Agentic AI 连接到来自可信来源的实时、已获授权的专有数据,让您的 AI 成为任何领域的专...
Databricks Unity Catalog (UC)本笔记本演示了如何将 UC 函数用作 LangChain 工具,同时使用 LangChain 和 LangGraph 的 agent AP...
DataForSEODataForSeo 通过 API 提供全面的 SEO 和数字营销数据解决方案。
Dataherald本 notebook 将介绍如何使用 dataherald 组件。
DuckDuckGo 搜索本指南介绍了如何使用 DuckDuckGo 搜索组件。
Discord本笔记本提供了在 langchain_discord 中开始使用 Discord 工具的快速概述。有关每个工具和配置的更多详细信息,请参阅...
E2B 数据分析E2B 的云环境 是用于 LLM 的优秀运行时沙箱。
Eden AI本 Jupyter Notebook 展示了如何将 Eden AI 工具与 Agent 一起使用。
ElevenLabs Text2Speech本 Notebook 展示了如何与 ElevenLabs API 进行交互以实现文本转语音功能。
Exa 搜索Exa 是一个专为大型语言模型 (LLM) 设计的搜索引擎。使用自然语言查询在互联网上搜索文档,然后从所需的文档中检索干净的 HTML 内...
文件系统LangChain 开箱即用地提供了与本地文件系统交互的工具。本教程将介绍其中的一些。
FinancialDatasets 工具集financial datasets 股票市场 API 提供 REST 端点,可让您获取跨越 30 多年的 16,000 多个代码的金融数...
FMP 数据通过自然语言查询访问金融市场数据。
Github 工具包Github 工具包包含使 LLM 代理能够与 github 存储库进行交互的工具。
Gitlab 工具包Gitlab 工具包包含允许 LLM 代理与 gitlab 存储库进行交互的工具。
Gmail 工具集这将帮助您开始使用 GMail 工具集。此工具集与 GMail API 交互,以读取邮件、起草和发送邮件等等。有关所有 GmailTool...
GOATGOAT 是 AI 代理的金融工具包。
Golden 查询Golden 提供一套自然语言 API,用于通过 Golden Knowledge Graph 进行查询和丰富,例如:Products f...
Google 图书支持 ReAct 模式的 Google Books 工具,允许您搜索 Google Books API。Google Books 是世界上...
Google 日历工具集Google 日历 是 Google Workspace 的一款产品,可让用户整理日程和活动。这是一个基于云的日历,允许用户创建、编辑和删...
Google Cloud 文本转语音Google Cloud 文本转语音 使开发者能够合成听起来自然的语音,提供 100 多种嗓音,支持多种语言和变体。它应用了 DeepMi...
Google Drive本 Notebook 将指导您如何将 LangChain 连接到 Google Drive API。
Google Finance本笔记本介绍如何使用 Google Finance 工具从 Google Finance 页面获取信息。
Google ImagenImagen on Vertex AI 将谷歌最先进的图像生成 AI 功能带给应用开发者。借助 Imagen on Vertex AI,开...
Google Jobs本 Notebook 将介绍如何使用 Google Jobs Tool 来获取当前的职位列表。
Google Lens本笔记本将介绍如何使用 Google Lens 工具从图片中获取信息。
Google Places本笔记本将介绍如何使用 Google Places API
Google 学术本教程将介绍如何使用 Google 学术工具
Google 搜索本 Notebook 将介绍如何使用 Google 搜索组件。
Google Serper本 Notebook 将介绍如何使用 Google Serper 组件进行网络搜索。首先,您需要注册一个免费账号 serper.dev 并...
Google Trends本笔记本介绍如何使用 Google Trends 工具获取趋势信息。
GradioHugging Face Spaces 上有数千个 Gradio 应用。这个库将它们置于你的 LLM 指尖 🦾
GraphQLGraphQL 是一种用于 API 的查询语言,也是在你的数据上执行这些查询的运行时。GraphQL 提供了对你 API 中数据的完整且易...
HuggingFace Hub 工具支持文本 I/O 的Huggingface 工具可以直接使用 loadhuggingface_tool 函数加载。
人类作为工具人类是通用人工智能,因此当然可以作为工具,在 AI 代理感到困惑时提供帮助。
Hyperbrowser 浏览器代理工具Hyperbrowser 是一个用于运行、托管浏览器代理和扩展无头浏览器的平台。它使您能够大规模启动和管理浏览器会话,并为任何网页抓取需求...
超级浏览器网页抓取工具Hyperbrowser 是一个用于运行和扩展无头浏览器的平台。它允许您大规模启动和管理浏览器会话,并为任何网页抓取需求提供易于使用的解决...
IBM watsonx.aiWatsonxToolkit是IBM watsonx.ai Toolkit的封装。
IFTTT WebHooks本笔记本展示了如何使用 IFTTT Webhooks。
Infobip本笔记本展示了如何使用 Infobip API 包装器发送短信、电子邮件。
Ionic 购物工具Ionic 是一个即插即用的电商市场,专为 AI 助手设计。通过将 Ionic 工具集成到您的助手(agent)中,您可以轻松地让您的用户...
Jenkins用于与 Jenkins 交互的工具。
Jina Search本 Notebook 提供了 Jina 工具 的快速入门概述。有关所有 Jina 功能和配置的详细文档,请访问API 参考。
Jira 工具包本 Notebook 将介绍如何使用 Jira 工具包。
JSON Toolkit本 Notebook 展示了一个代理如何与大型 JSON/dict 对象进行交互。
Lemon AgentLemon Agent 帮助您在几分钟内构建强大的 AI 助手,并可通过对 Airtable、Hubspot、Discord、Notion...
LinkupSearchToolLinkup 提供了一个 API,用于将 LLM 连接到网络以及 Linkup Premium Partner 资源。
Memgraph这将帮助您开始使用 Memgraph toolkit。
记忆使用无监督学习对 LLM 进行微调以记住信息。
Mojeek 搜索本笔记本将介绍如何使用 Mojeek 搜索获取结果。请访问 Mojeek 网站 来获取 API 密钥。
MultiOn 工具包MultiON 构建了一个可以与广泛的 Web 服务和应用程序交互的 AI 代理。
NASA 工具包本笔记本展示了如何使用代理与 NASA 工具包进行交互。该工具包提供对 NASA 图像和视频库 API 的访问,并有望在未来迭代中扩展并包...
Naver 搜索Naver Search 工具提供了搜索 Naver 并获取结果的简便接口。
Nuclia 理解Nuclia 可自动索引来自任何内部和外部源的非结构化数据,提供优化的搜索结果和生成式答案。它可以处理视频和音频转录、图像内容提取和文档解...
NVIDIA Riva: ASR 和 TTSNVIDIA Riva
Office365 工具包Microsoft 365 是由 Microsoft 拥有的生产力软件、协作和基于云的服务产品系列。
OpenAPI 工具包我们可以构建代理来消费任意的 API,这里的 API 符合 OpenAPI/Swagger 规范。
自然语言 API 工具包自然语言 API 工具包 (NLAToolkits) 允许 LangChain Agent 高效地规划和组合跨端点的调用。
OpenGradient本 Notebook 展示了如何使用 OpenGradient toolkit 构建工具。该 toolkit 使用户能够基于 OpenGr...
OpenWeatherMap本笔记本将介绍如何使用 OpenWeatherMap 组件来获取天气信息。
Oracle AI Vector Search: 生成摘要Oracle AI Vector Search 专为人工智能 (AI) 工作负载而设计,它允许您基于语义而不是关键词来查询数据。
OxylabsOxylabs 是市场领先的网络情报收集平台,以最高的商业、道德和合规标准为驱动,赋能全球企业解锁数据驱动的洞察。
Pandas Dataframe本 Notebook 展示了如何使用 Agent 与 Pandas DataFrame 进行交互。它主要针对问答进行了优化。
Passio NutritionAI为了最好地了解 NutritionAI 如何赋予您的代理超强的食品营养能力,让我们构建一个通过 Passio NutritionAI 查找...
PaymanAIPaymanAI 提供代表 AI Agent 进行支付(法币和加密货币)的功能。开始之前:
PermitPermit 是一个访问控制平台,使用 RBAC、ABAC 和 ReBAC 等各种模型提供细粒度的实时权限管理。它使组织能够在应用程序中强...
PlayWright 浏览器工具包Playwright 是由 Microsoft 开发的开源自动化工具,允许您以编程方式控制和自动化 Web 浏览器。它专为跨 Chromi...
Polygon IO 工具包和工具本笔记本展示了如何使用代理与 Polygon IO 工具包进行交互。该工具包提供对 Polygon 股票市场数据 API 的访问。
PowerBI 工具包本笔记本展示了一个与 Power BI Dataset 交互的代理。该代理能够回答关于数据集的一般性问题,并且可以从错误中恢复。
Prolog使用 Prolog 规则生成答案的 LangChain 工具。
PubMedPubMed® 包含超过 3500 万条来自 MEDLINE、生命科学期刊和在线书籍的生物医学文献引文。引文可能包含指向 PubMed C...
Python REPL有时,对于复杂的计算,与其直接让 LLM 生成答案,不如让 LLM 生成代码来计算答案,然后运行该代码来获得答案。为了方便地做到这一点,我...
Reddit 搜索在本笔记中,我们将学习 Reddit 搜索工具的工作原理。
Requests 工具集我们可以使用 Requests 工具集 来构建生成 HTTP 请求的代理。
Riza Code InterpreterRiza Code Interpreter 是一个基于 WASM 的隔离沙箱环境,用于运行由 AI 代理生成的 Python 或 Java...
Robocorp Toolkit此笔记本涵盖了如何开始使用 Robocorp Action Server action toolkit 和 LangChain。
Salesforce使用 LangChain 与 Salesforce CRM 交互的工具。
SceneXplainSceneXplain 是一个可通过 SceneXplain 工具访问的图像描述服务。
ScrapeGraph本指南提供了 ScrapeGraph 工具的快速入门概述。如需了解 ScrapeGraph 所有功能和配置的详细文档,请前往 API 参考...
SearchApi本笔记本展示了如何使用 SearchApi 进行网络搜索的示例。请访问 https://www.searchapi.io/ 注册免费账户并...
SearxNG 搜索本 Notebook 将介绍如何使用自托管的 SearxNG 搜索 API 来搜索网络。
Semantic Scholar API 工具本notebook演示如何将semantic scholar工具与agent结合使用。
SerpAPI本笔记本将介绍如何使用 SerpAPI 组件进行网络搜索。
Slack 工具包这将帮助您开始使用 Slack 工具包。有关所有 SlackToolkit 功能和配置的详细文档,请参阅 API 参考。
Spark SQL 工具包本笔记本演示了如何使用代理与 Spark SQL 进行交互。与 SQL 数据库代理 类似,它旨在处理关于 Spark SQL 的一般性查询...
SQLDatabase 工具包这将帮助您开始使用 SQL Database 工具包。有关 SQLDatabaseToolkit 所有功能和配置的详细文档,请访问API ...
StackExchangeStack Exchange 是一个问答 (Q&A) 网站网络,涵盖各个领域的 Q&A,每个网站专注于特定主题,其问题、答案和用户须经历声...
Steam 工具包Steam (Wikipedia)) 是由 Valve Corporation 开发的视频游戏数字发行服务和店面。它为 Valve 的游戏...
Stripe本 Notebook 提供了 Stripe Agent Toolkit 的快速入门概述。
Tableau本手册提供一个快速入门指南,介绍如何使用 Tableau。
Taiga本 Notebook 提供了在 langchain_taiga 中开始使用 Taiga 工具的快速概览。有关每个工具和配置的更多详细信息,...
Tavily 提取Tavily 是一个专为 AI 代理 (LLM) 构建的搜索引擎,能够实时、准确、真实地快速输出结果。Tavily 提供了一个 Extra...
Tavily 搜索Tavily 的 Search API 是一个专为 AI 代理 (LLMs) 构建的搜索引擎,能够快速提供实时、准确、事实性的结果。
Tilores本指南介绍了如何开始使用 Tilores 工具。
Twilio本 Notebook 将介绍如何使用 Twilio API 包装器通过 SMS 或 Twilio Messaging Channels 发...
Upstage本笔记本介绍了如何开始使用 Upstage 的事实性核查模型。
Valthera在用户最有可能响应时,启用 AI 代理与用户互动。
ValyuContextValyu 允许 AI 应用程序和代理搜索互联网和专有数据源,以获取相关的 LLM 就绪信息。
VectaraVectara 是一个值得信赖的 AI 助手和代理平台,专注于为关键任务应用提供企业级支持。更多详情。
WikidataWikidata 是一个免费开放的知识库,既可以被人类阅读和编辑,也可以被机器读取和编辑。Wikidata 是世界上最大的开放知识库之一。
WikipediaWikipedia 是一个多语言的免费在线百科全书,由称为维基百科人的志愿者社区通过开放协作撰写和维护,并使用名为 MediaWiki 的...
Wolfram Alpha本 Notebook 将介绍如何使用 Wolfram Alpha 组件。
Writer 工具本 Notebook 快速概述了如何开始使用 Writer 的 tools。如需了解所有 Writer 功能和配置的详细文档,请前往 Wr...
Yahoo Finance 新闻本笔记本将介绍如何使用 yahoofinancenews 工具与 agent 配合。
You.com 搜索you.com API 是一套旨在帮助开发者将大语言模型的输出建立在最新、最准确、最相关的信息之上的工具集,而这些信息可能没有包含在它们的...
YouTubeYouTube Search 包通过避免使用 YouTube 速率限制严格的 API 来搜索 YouTube 视频。
Zapier 自然语言操作已弃用 此 API 将于 2023-11-17 弃用:https://nla.zapier.com/start/
ZenGuard AI该工具可让您在 Langchain 驱动的应用程序中快速设置 ZenGuard AI。ZenGuard AI 提供超快的护栏,可保护您的 ...