langchain.agents.agent_toolkits.sql.toolkit.SQLDatabaseToolkit¶

class langchain.agents.agent_toolkits.sql.toolkit.SQLDatabaseToolkit(*, db: SQLDatabase, llm: BaseLanguageModel)[source]¶

Bases: BaseToolkit

Toolkit for interacting with SQL databases.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

param db: langchain.utilities.sql_database.SQLDatabase [Required]¶
param llm: langchain.schema.language_model.BaseLanguageModel [Required]¶
get_tools() List[BaseTool][source]¶

Get the tools in the toolkit.

property dialect: str¶

Return string representation of SQL dialect to use.

model Config[source]¶

Bases: object

Configuration for this pydantic object.

arbitrary_types_allowed = True¶

Examples using SQLDatabaseToolkit¶