先来回顾,什么是智能体,可以看到,其实就是给agent智能体提供左侧,一堆的tools工具,然后
再通过大模型,规划出步骤planning,然后按照顺序去执行就可以了,当然还需要给agent智能体
配备memory记忆功能,还有action动作功能.
### 5.2 先定义一些工具:Tools
- 可以是一个函数或三方 API
- 也可以把一个 Chain 或者 Agent 的 run()作为一个 Tool
from langchain_community.utilities import SerpAPIWrapper
from langchain.tools import Tool, tool
search = SerpAPIWrapper()
tools = [
Tool.from_function(
func=search.run,
name="Search",
description="useful for when you need to answer questions about current events"
),
]
可以先去定义一些tools的工具,一会好提供给智能体,
可以看到这里是借用了第三方的se