Skip to content

使用 LangChain 工具

使用 LangChain 工具

LangChain 集成

CrewAI 无缝集成了 LangChain 的全面工具包,用于基于搜索的查询等,这里是 LangChain 提供的可用内置工具 LangChain 工具包

from crewai import Agent
from langchain.agents import Tool
from langchain.utilities import GoogleSerperAPIWrapper

# Setup API keys
os.environ["SERPER_API_KEY"] = "Your Key"

search = GoogleSerperAPIWrapper()

# Create and assign the search tool to an agent
serper_tool = Tool(
  name="Intermediate Answer",
  func=search.run,
  description="Useful for search-based queries",
)

agent = Agent(
  role='Research Analyst',
  goal='Provide up-to-date market analysis',
  backstory='An expert analyst with a keen eye for market trends.',
  tools=[serper_tool]
)

# rest of the code ...

结论

工具对于扩展 CrewAI 代理的能力至关重要,使它们能够承担各种任务并有效协作。在使用 CrewAI 构建解决方案时,利用自定义工具和现有工具来增强您的代理并提升 AI 生态系统。考虑利用错误处理、缓存机制以及工具参数的灵活性来优化代理的性能和能力。