使用 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生态系统。考虑使用错误处理、缓存机制以及工具参数的灵活性,以优化代理的性能和能力。