【LangChain学习之旅】—(15)工具和工具箱:LangChain中的Tool和Toolkits一览
- 工具是代理的武器
- 如何加载工具
- LangChain 支持的工具一览
- 使用 arXiv 工具开发科研助理
- LangChain 中的工具箱一览
- 使用 Gmail 工具箱开发个人助理
工具是代理的武器
LangChain 之所以强大,第一是大模型的推理能力强大,第二则是工具的执行能力强大!
大模型再能思考,没有工具也不行。
工具是代理可以用来与世界交互的功能。这些工具可以是通用实用程序(例如搜索),也可以是其他链,甚至其他的代理。
那么到底什么是工具?在 LangChain 中,工具是如何发挥作用的?
LangChain 通过提供一个统一的框架来集成功能的具体实现。在这个框架中,每个功能都被封装成一个工具。每个工具都有自己的输入和输出,以及处理这些输入和生成输出的方法。
当代理接收到一个任务时,它会根据任务的类型和需求,通过大模型的推理,来选择合适的工具处理这个任务。这个选择过程