langchain_community.agent_toolkits.load_tools.load_tools

langchain_community.agent_toolkits.load_tools.load_tools(tool_names: List[str], llm: Optional[BaseLanguageModel] = None, callbacks: Optional[Union[List[BaseCallbackHandler], BaseCallbackManager]] = None, allow_dangerous_tools: bool = False, **kwargs: Any) List[BaseTool][source]

基于它们的名称加载工具。

工具允许代理与各种资源和服务进行交互,如API、数据库、文件系统等。

请将每个工具的权限范围限制在应用程序所需的最低权限。

例如,如果一个应用程序只需要从数据库中读取数据,则不应该给予数据库工具写入权限。此外,考虑将权限范围限制在仅允许访问特定表格,并对资源使用施加用户级别的配额限制。

请阅读各个工具的API以确定它们支持哪些配置。

有关更多信息,请参阅[安全性](https://python.langchain.com/docs/security)。

参数:

tool_names: 要加载的工具名称。 llm: 可选的语言模型,可能需要初始化某些工具。 callbacks: 可选的回调管理器或回调处理程序列表。

如果未提供,默认将使用全局回调管理器。

allow_dangerous_tools: 允许危险工具的可选标志。

包含一定风险的工具。 请谨慎使用,并阅读这些工具的文档以了解风险及如何减轻风险。 有关更多信息,请参阅https://python.langchain.com/docs/security。 请注意,此列表可能不是完全详尽的。 您有责任了解您正在使用的工具及相关风险。

返回:

工具列表。

Parameters
Return type

List[BaseTool]

Examples using load_tools