在 CrewAI 中创建和使用工具
本指南提供了关于为 CrewAI 框架创建自定义工具以及如何高效管理和利用这些工具的详细说明,其中融入了工具委托、错误处理和动态工具调用等最新功能。它还强调了协作工具的重要性,使代理能够执行各种操作。子类化 BaseTool
要创建个性化工具,请继承 BaseTool 并定义必要的属性,包括用于输入验证的 args_schema 和 _run 方法。
代码
使用 tool 装饰器
或者,您可以使用工具装饰器 @tool。这种方法允许您直接在函数中定义工具的属性和功能,提供了一种简洁高效的方式来创建适合您需求的专用工具。
代码
为工具定义缓存函数
为了通过缓存优化工具性能,请使用cache_function 属性定义自定义缓存策略。
代码
