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 | ❌ |
| 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. |
All tools
| Name | Description |
|---|---|
| ADS4GPTs | 将 AI 原生广告集成到您的 Agentic 应用中。 |
| AgentQL | AgentQL 工具通过 AgentQL 查询 或自然语言提示,提供网页交互和从任何网页提取结构化数据的功能。AgentQL 可以在多种语... |
| AINetwork Toolkit | AI Network 是一个一层的区块链,旨在适应大规模的 AI 模型,它利用由 $AIN 代币 驱动的去中心化 GPU 网络,丰富了由 ... |
| Alpha Vantage | Alpha Vantage Alpha Vantage 通过一套强大且对开发者友好的数据 API 和电子表格提供实时和历史金融市场数据。 |
| Amadeus 工具包 | 本 Notebook 将引导您了解如何将 LangChain 连接到 Amadeus 旅行 API。 |
| Apify Actor | Apify Actors 是为各种网络抓取、爬取和数据提取任务设计的云程序。这些 actor 促进了从网络自动收集数据,使用户能够高效地提... |
| ArXiv | 本 notebook 将介绍如何将 arxiv 工具与代理程序结合使用。 |
| AskNews | AskNews 使用单一的自然语言查询,即可为任何 LLM 提供最新的全球新闻(或历史新闻)。具体来说,AskNews 每天翻译、总结、提... |
| AWS Lambda | Amazon 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 Interpreter | Bearly Code Interpreter 可远程执行代码。这使其成为代理程序的完美代码沙盒,可以安全地实现诸如 Code Inter... |
| Bing 搜索 | Bing 搜索 是一项 Azure 服务,可提供安全、无广告、基于位置的搜索结果,并从数 十亿个网页文档中呈现相关信息。通过利用 Bing ... |
| Brave Search | 本 Notebook 介绍如何使用 Brave Search 工具。 |
| BrightDataWebScraperAPI | Bright Data 提供了一个强大的 Web Scraper API,可以让你从 100 多个热门域名提取结构化数据,包括 Amazo... |
| BrightDataSERP | Bright Data 提供了一个强大的 SERP API,允许您使用地理定位和高级自定义选项查询搜索引擎(Google、Bing、Duc... |
| BrightData解锁器 | Bright Data 提供强大的 Web Unlocker API,允许您访问可能受到反机器人措施、地理限制或其他访问限制保护的网站,这... |
| Cassandra 数据库工具包 | Apache Cassandra® 是一个广泛用于存储事务性应用程序数据的数据库。大型语言模型中函数和工具的引入为生成式 AI 应用中现有... |
| CDP | CDP Agentkit 工具包包含使 LLM Agent 能够与 Coinbase Developer Platform 交互的工具。该... |
| ChatGPT 插件 | OpenAI 已弃用插件。 |
| ClickUp Toolkit | ClickUp 是一个一体化生产力平台,为各行各业的大小团队提供灵活且可定制的工作管理解决方案、工具和功能。 |
| Cogniswitch Toolkit | CogniSwitch 用于构建可无缝消耗、整理和检索知识的生产就绪型应用程序。利用您选择的框架(在本例中为 Langchain),Cog... |
| Compass DeFi 工具包 | 与各种 DeFi 协议进行交互。非托管。工具返回未签名交易。此工具包建立在通用 DeFi API(Compass API)之上,允许代理执... |
| Connery 工具包和工具 | 使用 Connery 工具包和工具,您可以将 Connery Actions 集成到您的 LangChain agent 中。 |
| Dall-E 图片生成器 | OpenAI Dall-E 是由 OpenAI 开发的文本到图像模型,它使用深度学习方法根据自然语言描述(称为“提示”)生成数字图像。 |
| Dappier | Dappier 将任何 LLM 或您的 Agentic AI 连接到来自可信来源的实时、已获授权的专有数据,让您的 AI 成为任何领域的专... |
| Databricks Unity Catalog (UC) | 本笔记本演示了如何将 UC 函数用作 LangChain 工具,同时使用 LangChain 和 LangGraph 的 agent AP... |
| DataForSEO | DataForSeo 通过 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... |
| GOAT | GOAT 是 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 Imagen | Imagen 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 工具获取趋势信息。 |
| Gradio | Hugging Face Spaces 上有数千个 Gradio 应用。这个库将它们置于你的 LLM 指尖 🦾 |
| GraphQL | GraphQL 是一种用于 API 的查询语言,也是在你的数据上执行这些查询的运行时。GraphQL 提供了对你 API 中数据的完整且易... |
| HuggingFace Hub 工具 | 支持文本 I/O 的Huggingface 工具可以直接使用 loadhuggingface_tool 函数加载。 |
| 人类作为工具 | 人类是通用人工智能,因此当然可以作为工具,在 AI 代理感到困惑时提供帮助。 |
| Hyperbrowser 浏览器代理工具 | Hyperbrowser 是一个用于运行、托管浏览器代理和扩展无头浏览器的平台。它使您能够大规模启动和管理浏览器会话,并为任何网页抓取需求... |
| 超级浏览器网页抓取工具 | Hyperbrowser 是一个用于运行和扩展无头浏览器的平台。它允许您大规模启动和管理浏览器会话,并为任何网页抓取需求提供易于使用的解决... |
| IBM watsonx.ai | WatsonxToolkit是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 Agent | Lemon Agent 帮助您在几分钟内构建强大的 AI 助手,并可通过对 Airtable、Hubspot、Discord、Notion... |
| LinkupSearchTool | Linkup 提供了一个 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 和 TTS | NVIDIA 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) 工作负载而设计,它允许您基于语义而不是关键词来查询数据。 |
| Oxylabs | Oxylabs 是市场领先的网络情报收集平台,以最高的商业、道德和合规标准为驱动,赋能全球企业解锁数据驱动的洞察。 |
| Pandas Dataframe | 本 Notebook 展示了如何使用 Agent 与 Pandas DataFrame 进行交互。它主要针对问答进行了优化。 |
| Passio NutritionAI | 为了最好地了解 NutritionAI 如何赋予您的代理超强的食品营养能力,让我们构建一个通过 Passio NutritionAI 查找... |
| PaymanAI | PaymanAI 提供代表 AI Agent 进行支付(法币和加密货币)的功能。开始之前: |
| Permit | Permit 是一个访问控制平台,使用 RBAC、ABAC 和 ReBAC 等各种模型提供细粒度的实 时权限管理。它使组织能够在应用程序中强... |
| PlayWright 浏览器工具包 | Playwright 是由 Microsoft 开发的开源自动化工具,允许您以编程方式控制和自动化 Web 浏览器。它专为跨 Chromi... |
| Polygon IO 工具包和工具 | 本笔记本展示了如何使用代理与 Polygon IO 工具包进行交互。该工具包提供对 Polygon 股票市场数据 API 的访问。 |
| PowerBI 工具包 | 本笔记本展示了一个与 Power BI Dataset 交互的代理。该代理能够回答关于数据集的一般性问题,并且可以从错误中恢复。 |
| Prolog | 使用 Prolog 规则生成答案的 LangChain 工具。 |
| PubMed | PubMed® 包含超过 3500 万条来自 MEDLINE、生命科学期刊和在线书籍的生物医学文献引文。引文可能包含指向 PubMed C... |
| Python REPL | 有时,对于复杂的计算,与其直接让 LLM 生成答案,不如让 LLM 生成代码来计算答案,然后运行该代码来获得答案。为了方便地做到这一点,我... |
| Reddit 搜索 | 在本笔记中,我们将学习 Reddit 搜索工具的工作原理。 |
| Requests 工具集 | 我们可以使用 Requests 工具集 来构建生成 HTTP 请求的代理。 |
| Riza Code Interpreter | Riza Code Interpreter 是一个基于 WASM 的隔离沙箱环境,用于运行由 AI 代 理生成的 Python 或 Java... |
| Robocorp Toolkit | 此笔记本涵盖了如何开始使用 Robocorp Action Server action toolkit 和 LangChain。 |
| Salesforce | 使用 LangChain 与 Salesforce CRM 交互的工具。 |
| SceneXplain | SceneXplain 是一个可通过 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 ... |
| StackExchange | Stack 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 代理与用户互动。 |
| ValyuContext | Valyu 允许 AI 应用程序和代理搜索互联网和专有数据源,以获取相关的 LLM 就绪信息。 |
| Vectara | Vectara 是一个值得信赖的 AI 助手和代理平台,专注于为关键任务应用提供企业级支持。更多详情。 |
| Wikidata | Wikidata 是一个免费开放的知识库,既可以被人类阅读和编辑,也可以被机器读取和编辑。Wikidata 是世界上最大的开放知识库之一。 |
| Wikipedia | Wikipedia 是一个多语言的免费在线百科全书,由称为维基百科人的志愿者社区通过开放协作撰写和维护,并使用名为 MediaWiki 的... |
| Wolfram Alpha | 本 Notebook 将介绍如何使用 Wolfram Alpha 组件。 |
| Writer 工具 | 本 Notebook 快速概述了如何开始使用 Writer 的 tools。如需了解所有 Writer 功能和配置的详细文档,请前往 Wr... |
| Yahoo Finance 新闻 | 本笔记本将介绍如何使用 yahoofinancenews 工具与 agent 配合。 |
| You.com 搜索 | you.com API 是一套旨在帮助开发者将大语言模型的输出建立在最新、最准确、最相关的信息之上的工具集,而这些信息可能没有包含在它们的... |
| YouTube | YouTube Search 包通过避免使用 YouTube 速率限制严格的 API 来搜索 YouTube 视频。 |
| Zapier 自然语言操作 | 已弃用 此 API 将于 2023-11-17 弃用:https://nla.zapier.com/start/ |
| ZenGuard AI | 该工具可让您在 Langchain 驱动的应用程序中快速设置 ZenGuard AI。ZenGuard AI 提供超快的护栏,可保护您的 ... |