tools
#
工具是代理用来与世界交互的类。
每个工具都有一个描述。代理使用描述来选择适合工作的工具。
类层次结构:
ToolMetaclass --> BaseTool --> <name>Tool # Examples: AIPluginTool, BaseGraphQLTool
<name> # Examples: BraveSearch, HumanInputRun
主要助手:
CallbackManagerForToolRun, AsyncCallbackManagerForToolRun
类
用于应用程序操作的工具。 |
|
应用操作类型的枚举器。 |
|
应用程序操作的架构。 |
|
AINetwork 工具的基类。 |
|
|
操作类型作为枚举器。 |
用于所有者操作的工具。 |
|
所有者操作的架构。 |
|
用于所有者操作的工具。 |
|
所有者操作的架构。 |
|
用于转账操作的工具。 |
|
用于传输操作的架构。 |
|
用于值操作的工具。 |
|
值操作的架构。 |
|
Amadeus 的基础工具。 |
|
用于查找特定位置最近的机场的工具。 |
|
AmadeusClosestAirport工具的Schema。 |
|
用于在两个机场之间搜索单个航班的工具。 |
|
AmadeusFlightSearch工具的Schema。 |
|
Arxiv工具的输入。 |
|
用于搜索Arxiv API的工具。 |
|
用于搜索AskNews API的工具。 |
|
AskNews 搜索工具的输入。 |
|
|
HuggingFace 文本转语音模型推理。 |
|
查询Azure AI服务文档智能API的工具。 |
|
查询Azure AI服务图像分析API的工具。 |
|
查询Azure AI服务语音转文本API的工具。 |
|
用于查询Azure AI服务健康文本分析API的工具。 |
|
查询Azure AI服务文本转语音API的工具。 |
|
用于查询Azure认知服务表单识别器API的工具。 |
|
查询Azure认知服务图像分析API的工具。 |
|
查询Azure认知服务Speech2Text API的工具。 |
|
查询Azure认知服务Text2Speech API的工具。 |
|
用于查询Azure认知服务文本分析健康API的工具。 |
用于在沙盒环境中评估Python代码的工具。 |
|
BearlyInterpreterTool 的参数。 |
|
关于要上传的文件的信息。 |
|
Bing 搜索工具。 |
|
查询Bing搜索API的工具。 |
|
查询BraveSearch的工具。 |
|
用于与Apache Cassandra数据库交互的基础工具。 |
|
|
用于获取Apache Cassandra数据库中keyspace的模式的工具。 |
|
用于从Apache Cassandra数据库中的表中获取数据的工具。 |
用于使用提供的CQL查询Apache Cassandra数据库的工具。 |
|
查询Clickup API的工具。 |
|
使用Cogniswitch服务来回答问题的工具。 |
|
使用Cogniswitch服务从文件中存储数据的工具。 |
|
使用Cogniswitch服务从URL存储数据的工具。 |
|
使用Cogniswitch服务获取的工具 |
|
Connery 动作模型。 |
|
Connery 动作参数模型。 |
|
Connery 操作参数验证模型。 |
|
用于与Connery Runner API交互的服务。 |
|
Connery 动作工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
查询DataForSeo Google搜索API并返回json的工具。 |
|
查询DataForSeo Google搜索API的工具。 |
|
使用Dataherald SDK进行查询的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
DuckDuckGo 搜索工具的输入。 |
|
查询DuckDuckGo搜索API并以output_format返回结果的工具。 |
|
DuckDuckGo 工具。 |
|
用于在沙盒环境中运行Python代码以进行数据分析的工具。 |
|
E2BDataAnalysisTool 的参数。 |
|
上传路径的描述及其远程路径。 |
|
遍历AST并输出抽象语法的源代码;原始格式被忽略。 |
|
查询Eden AI语音转文本API的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
查询Eden AI文本转语音API的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
所有EdenAI工具的基础工具。 |
|
查询Eden AI显式图像检测的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
|
查询Eden AI对象检测API的工具。 |
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
查询Eden AI身份解析API的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
查询Eden AI发票解析API的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
查询Eden AI显式文本检测的工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
可用于Eleven Labs文本转语音的模型。 |
|
可用于Eleven Labs Text2Speech的模型。 |
|
查询 Eleven Labs Text2Speech API 的工具。 |
|
用于获取与输入问题相关的示例SQL查询的工具。 |
|
用于复制文件的工具。 |
|
CopyFileTool 的输入。 |
|
删除文件的工具。 |
|
DeleteFileTool 的输入。 |
|
FileSearchTool 的输入。 |
|
在子目录中搜索与正则表达式模式匹配的文件的工具。 |
|
ListDirectoryTool 的输入。 |
|
列出指定文件夹中的文件和目录的工具。 |
|
MoveFileTool 的输入。 |
|
用于移动文件的工具。 |
|
ReadFileTool 的输入。 |
|
读取文件的工具。 |
|
用于文件系统工具的Mixin。 |
|
根目录之外的路径错误。 |
|
WriteFileTool 的输入。 |
|
将文件写入磁盘的工具。 |
|
获取给定股票代码在给定期间的资产负债表的工具。 |
|
BalanceSheets的输入。 |
|
|
获取给定股票代码在给定期间的现金流量表的工具。 |
|
现金流量表的输入。 |
获取给定股票代码在给定期间的收入报表的工具。 |
|
|
IncomeStatements 的输入。 |
用于与GitHub API交互的工具。 |
|
用于与GitLab API交互的工具。 |
|
Gmail工具的基类。 |
|
CreateDraftTool 的输入。 |
|
用于创建Gmail草稿邮件的工具。 |
|
通过ID从Gmail获取消息的工具。 |
|
GetMessageTool 的输入。 |
|
GetMessageTool 的输入。 |
|
通过ID从Gmail获取线程的工具。 |
|
在Gmail中搜索消息或线程的工具。 |
|
|
用于搜索的资源枚举器。 |
SearchGmailTool 的输入。 |
|
向Gmail发送消息的工具。 |
|
SendMessageTool 的输入。 |
|
该工具增加了使用Golden API进行查询并返回JSON的能力。 |
|
GoogleBooksQuery工具的输入。 |
|
搜索Google Books API的工具。 |
|
查询Google Finance API的工具。 |
|
查询Google Jobs API的工具。 |
|
查询Google Lens API的工具。 |
|
GooglePlacesTool 的输入。 |
|
用于查询Google搜索API的工具。 |
|
查询Serper.dev Google搜索API并返回json的工具。 |
|
查询Serper.dev Google搜索API的工具。 |
|
查询Google趋势API的工具。 |
|
用于查询GraphQL API的基础工具。 |
|
向用户请求输入的工具。 |
|
IFTTT Webhook. |
|
Jina搜索工具的输入。 |
|
查询JinaSearch的工具。 |
|
查询Atlassian Jira API的工具。 |
|
用于获取JSON规范中的值的工具。 |
|
用于列出JSON规范中的键的工具。 |
|
JSON 规范的基类。 |
|
训练语言模型的工具。 |
|
|
可训练语言模型的协议。 |
搜索Merriam-Webster API的工具。 |
|
初始化工具。 |
|
UpdateSessionTool 的输入。 |
|
关闭具有提供字段的现有Multion浏览器窗口的工具。 |
|
CreateSessionTool 的输入。 |
|
创建一个带有提供字段的新Multion浏览器窗口的工具。 |
|
用于更新现有Multion浏览器窗口的工具,提供所需字段。 |
|
UpdateSessionTool 的输入。 |
|
查询Atlassian Jira API的工具。 |
|
Nuclia 理解 API 的输入。 |
|
用于使用Nuclia Understanding API处理文件的工具。 |
|
Office 365工具的基础类。 |
|
|
SendMessageTool 的输入。 |
用于在Office 365中创建草稿邮件的工具。 |
|
在Office 365中搜索日历事件。 |
|
SearchEmails工具的输入。 |
|
在Office 365中搜索电子邮件。 |
|
SearchEmails工具的输入。 |
|
用于在Office 365中发送日历事件的工具。 |
|
CreateEvent 工具的输入。 |
|
在Office 365中发送电子邮件。 |
|
SendMessageTool 的输入。 |
|
|
使用OpenAI DALLE生成图像的工具。 |
单个API操作的模型。 |
|
用于查询、路径、头信息或cookie参数中的属性模型。 |
|
API属性的基础模型。 |
|
属性的位置。 |
|
请求体的模型。 |
|
请求体属性的模型。 |
|
查询OpenWeatherMap API的工具。 |
|
查询Passio Nutrition AI API的工具。 |
|
Passio Nutrition AI 工具的输入。 |
|
浏览器工具的基础类。 |
|
用于点击具有给定CSS选择器的元素的工具。 |
|
ClickTool的输入。 |
|
用于获取当前网页URL的工具。 |
|
CurrentWebPageTool 的显式无参数输入。 |
|
提取页面上的所有超链接。 |
|
|
ExtractHyperlinksTool 的输入。 |
用于提取当前网页上所有文本的工具。 |
|
ExtractTextTool 的显式无参数输入。 |
|
用于获取当前网页中与CSS选择器匹配的元素的工具。 |
|
GetElementsTool的输入。 |
|
用于导航浏览器到URL的工具。 |
|
NavigateToolInput 的输入。 |
|
导航回浏览器历史记录中的上一页。 |
|
NavigateBackTool 的显式无参数输入。 |
|
AI 插件定义。 |
|
用于获取AI插件的OpenAPI规范的工具。 |
|
AIPluginTool的架构。 |
|
API 配置。 |
|
从Polygon获取给定日期范围内给定股票代码的聚合柱状图(股票价格)的工具。 |
|
PolygonAggregates 的输入。 |
|
Polygon 财务 API 的输入 |
|
从Polygon获取股票代码财务数据的工具 |
|
Polygon的Last Quote API的输入 |
|
从Polygon获取股票代码的最后报价的工具 |
|
Polygon的Ticker新闻API的输入 |
|
从Polygon获取给定股票代码的最新新闻的工具 |
|
用于获取PowerBI数据集元数据的工具。 |
|
用于获取表名的工具。 |
|
用于查询Power BI数据集的工具。 |
|
用于搜索PubMed API的工具。 |
|
用于查询子论坛帖子的工具。 |
|
Reddit搜索的输入。 |
|
请求工具的基类。 |
|
用于向API端点发出DELETE请求的工具。 |
|
用于向API端点发出GET请求的工具。 |
|
用于向API端点发出PATCH请求的工具。 |
|
用于向API端点发出POST请求的工具。 |
|
用于向API端点发出PUT请求的工具。 |
|
一个通过Riza的代码解释器API执行JavaScript的工具实现。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
Riza 代码工具。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
SceneXplain 的输入。 |
|
解释图像的工具。 |
|
查询SearchApi.io搜索API并返回JSON的工具。 |
|
查询SearchApi.io搜索API的工具。 |
|
SearxSearch工具的输入。 |
|
查询Searx实例并返回json的工具。 |
|
查询Searx实例的工具。 |
|
用于搜索semanticscholar API的工具。 |
|
SemanticScholar工具的输入。 |
|
Bash Shell 工具的命令。 |
|
用于运行 shell 命令的工具。 |
|
Slack工具的基类。 |
|
获取Slack频道信息的工具。 |
|
获取Slack消息的工具。 |
|
SlackGetMessages 的输入模式。 |
|
ScheduleMessageTool 的输入。 |
|
用于在Slack中安排消息的工具。 |
|
SendMessageTool 的输入。 |
|
用于在Slack中发送消息的工具。 |
|
CopyFileTool 的输入。 |
|
添加睡眠功能的工具。 |
|
用于与Spark SQL交互的基础工具。 |
|
用于获取Spark SQL元数据的工具。 |
|
用于获取表名的工具。 |
|
使用LLM检查查询是否正确。 |
|
用于查询Spark SQL的工具。 |
|
用于与SQL数据库交互的基础工具。 |
|
用于获取SQL数据库元数据的工具。 |
|
用于获取表名的工具。 |
|
使用LLM来检查查询是否正确。 |
|
用于查询SQL数据库的工具。 |
|
使用 StackExchange 的工具 |
|
用于搜索Steam Web API的工具。 |
|
支持的图像生成模型。 |
|
|
用于从文本提示生成图像的工具。 |
查询Tavily搜索API并获取答案的工具。 |
|
Tavily工具的输入。 |
|
查询Tavily搜索API并返回json的工具。 |
|
使用 VectorStore 的工具的基类。 |
|
用于VectorDBQA链的工具。 |
|
用于VectorDBQAWithSources链的工具。 |
|
搜索Wikidata API的工具。 |
|
WikipediaQuery工具的输入。 |
|
搜索维基百科API的工具。 |
|
使用 Wolfram Alpha SDK 进行查询的工具。 |
|
YahooFinanceNews工具的输入。 |
|
用于在雅虎财经上搜索金融新闻的工具。 |
|
you.com 工具的输入模式。 |
|
用于搜索 you.com API 的工具。 |
|
用于查询YouTube的工具。 |
|
返回与当前用户(与设置的api_key关联)关联的所有公开(启用)操作的列表。 |
|
执行由action_id标识的操作,必须暴露 |
|
|
|
|
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
初始化工具。 |
函数
|
使用AIN区块链进行身份验证 |
使用Amadeus API进行认证 |
|
检测文件是本地还是远程的。 |
|
从URL下载音频到本地。 |
|
|
检测文件是本地还是远程的。 |
|
从URL下载音频到本地。 |
将文件转换为base64。 |
|
|
获取文件的前n行。 |
|
从字符串中去除Markdown代码。 |
已弃用。 |
|
如果最后一行缺少打印语句,则添加打印语句。 |
|
对序列中的每个项目调用f,并在其间调用inter()。 |
|
解析文件并将其漂亮地打印到输出。 |
|
|
解析相对路径,如果不在根目录内则引发错误。 |
检查路径是否相对于根目录。 |
|
构建一个Gmail服务。 |
|
清理邮件正文。 |
|
获取凭证。 |
|
导入谷歌库。 |
|
导入 googleapiclient.discovery.build 函数。 |
|
导入 InstalledAppFlow 类。 |
|
用于向用户询问输入的工具。 |
|
使用 Microsoft Graph API 进行身份验证 |
|
清理消息或事件的正文。 |
|
懒加载导入 playwright 浏览器。 |
|
异步获取浏览器的当前页面。 |
|
|
创建一个异步的playwright浏览器。 |
|
创建一个playwright浏览器。 |
获取浏览器的当前页面。 |
|
运行一个异步协程。 |
|
将 yaml 或 json 序列化的规范转换为字典。 |
|
使用Slack API进行身份验证。 |
|
|
将块上传到签名URL并返回公共URL。 |
已弃用的类