class langchain_community.agent_toolkits.sql.toolkit.SQLDatabaseToolkit[source]

Bases: BaseToolkit

Toolkit for interacting with SQL databases.

  • db – SQLDatabase. The SQL database.

  • llm – BaseLanguageModel. The language model.

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: SQLDatabase [Required]
param llm: BaseLanguageModel [Required]
get_context() dict[source]

Return db context that you may want in agent prompt.

Return type


get_tools() List[BaseTool][source]

Get the tools in the toolkit.

Return type


property dialect: str

Return string representation of SQL dialect to use.

Examples using SQLDatabaseToolkit