模块( Components )代理( Agents )On this page代理( Agents )有些应用程序不仅需要预定的LLM/其他工具的调用链,还可能需要根据用户的输入构建未知的链条。在这些类型的链条中,有一个"代理"(agent)可以访问一套工具。根据用户的输入,代理可以决定是否调用这些工具中的任何一个。我们将文档拆分为以下几个部分:工具(Tools)语言模型与其他资源的交互方式。代理(Agents)驱动决策的语言模型。工具包(Toolkits)一组工具,当它们一起使用时可以完成特定的任务。代理执行器(Agent Executor)负责运行带有工具的代理的逻辑。