> 技术文档 > 工具包组件和内置Agent组件_langchain自带的sql agent有哪些

工具包组件和内置Agent组件_langchain自带的sql agent有哪些


文章目录

    • Agent组件的功能增强
      • Agent组件的记忆功能增强

    LangChain提供了一系列与各种Agent组件进行交互的工具包组件和内置Agent组件,以帮助我们快速建立解决各种问题的Agent组件。例如,你可能想要一个Agent组件能够处理用户通过REST API提交的JSON数据,对其进行数据转换,然后返回一个处理后的JSON对象。那么你可以直接调用create_json_agent函数,实例化一个Agent组件,这个函数会返回一个AgentExecutor对象。这个对象能够执行处理JSON数据的任务。

    LangChain的这种设计使得开发者无须了解每个Agent组件的内部工作原理,通过提供这样的以create为前缀的函数,让开发者能快速实例化各种特定任务的Agent组件。下面是以create为前缀的函数和各种工具组件包:

  • create_json_agent:用于与JSON数据交互的Agent组件。
  • create_sql_agent:用于与SQL数据库交互的Agent:组件。
  • create_openapi_agent:用于与OpenAPI交互的Agent:组件。
  • create pbi_agent:用于与Power BI交互的Agent组件。
  • create_vectorstore_router_agent:用于与Vector Store路由交互的Agent组件。
  • create_pandas_dataframe_agent:用于与Pandas数据帧交互的Agent组件。
  • create_spark_dataframe_agent:用于与Spark数据帧交互的Agent:组件。
  • create_