set_tools
来更新代理或团队可用的全部工具。请注意,这会移除已分配给您的代理或团队的任何其他工具,并用提供给 set_tools
的工具列表进行覆盖。
代理示例
创建您自己的工具,例如get_weather
。然后调用 add_tool
将其附加到您的代理。
add_agent_tool_post_initialization.py
团队示例
创建工具列表,并使用set_tools
将它们分配给您的团队
add_team_tool_post_initialization.py
add_tool
方法允许您动态扩展代理或团队的功能。当您希望根据用户输入或其他运行时条件添加工具时,这特别有用。
set_tool
方法允许您覆盖代理或团队的功能。请注意,这将移除先前分配给您的代理或团队的任何现有工具。相关文档
- Tool Decorator - 学习如何创建自定义工具
- Available Toolkits - 探索预构建的工具包
- Selecting Tools - 学习如何过滤工具包中的工具