langchain-tools
获取所有的agent支持的tools名称
1 |
|
输出:
1 |
|
每个工具的用途
Tools工具
Agent可以采取的行动。您为Agent提供的工具在很大程度上取决于您希望Agent做什么
Google 搜索、数据库查找、数学计算等,类似Chatgpt的插件思想
from langchain.agents import load_tools
参数
Tool Name,Tool Description,Notes,Requires LLM,(Optional) Extra Parameters
自定义工具
name,description,return_direct,args_schema
Multi-Input Tools
接收多个参数的工具
root_validator
工具检查函数检查输入的参数合法性
已有工具
Apify
网络抓取和数据提取的云平台,提取 Google 搜索结果、Instagram 和 Facebook 个人资料、来自 Amazon 或 Shopify 的产品、Google 地图评论
arxiv
论文获取
AWS Lambda
调用AWS的Lambda
python_repl
执行 python 命令,例如对数据进行统计,整理,绘图
serpapi
一个搜索引擎,背后调用的google搜搜
wolfram-alpha
搜索引擎。当您需要回答有关数学、科学、技术、文化、社会和日常生活的问题时很有用
searx-search
SearxNG 元搜索引擎
google-serper
Bing Search
DuckDuckGo Search
Google Places
google-search
Search Tools
集成的搜索工具
Human as a tool
搞笑,不会时,让模型问人
示例
> Entering new AgentExecutor chain…
I don’t know Eric’s surname, so I should ask a human for guidance.
Action: Human
Action Input: “What is Eric’s surname?”
What is Eric’s surname?
Zhu
Observation: Zhu
Thought:I now know Eric’s surname is Zhu.
Final Answer: Eric’s surname is Zhu.
> Finished chain.
SceneXplain
图像字幕工具
IFTTT WebHooks
一个网页搜索工具流
requests
url网页数据获取
GraphQL
API 的查询语言
Hugging Face Spaces
调用Space上的应用
HuggingFace Tools
File System Tools
对电脑上的文件进行管理
ChatGPT Plugins
使用chatgpt的插件
terminal
在终端中执行命令。输入应该是有效的命令,输出将是运行该命令的任何输出。
ShellTool
类似terminal
pal-math
一种语言模型,擅长解决复杂的数学问题
https://arxiv.org/pdf/2211.10435.pdf
pal-colored-objects
擅长推理物体的位置和颜色属性
也是PAL论文
llm-math
计算器
open-meteo-api
获取天气信息
openweathermap-api
用于获取指定位置的当前天气信息
news-api
获取有关当前新闻故事的头条新闻的信息时
tmdb-api
从电影数据库中获取信息
wikipedia
维基百科
podcast-api
搜索所有播客或剧集
YouTubeSearchTool
YouTube视频搜索