跳转至

使用 LangChain 工具

使用LangChain工具

LangChain集成

CrewAI与LangChain的全面工具列表无缝集成,所有这些工具都可以与crewAI一起使用。

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

# 设置API密钥
os.environ["SERPER_API_KEY"] = "Your Key"

search = GoogleSerperAPIWrapper()

# 创建并将搜索工具分配给代理
serper_tool = Tool(
  name="中间答案",
  func=search.run,
  description="适用于基于搜索的查询",
)

agent = Agent(
  role='研究分析师',
  goal='提供最新的市场分析',
  backstory='一位对市场趋势有敏锐洞察力的专家分析师。',
  tools=[serper_tool]
)

# 其余代码...

结论

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