[docs]classVectorSQLDatabaseChainRetriever(BaseRetriever):"""Retriever that uses Vector SQL Database."""sql_db_chain:VectorSQLDatabaseChain"""SQL Database Chain"""page_content_key:str="content""""column name for page content of documents"""def_get_relevant_documents(self,query:str,*,run_manager:CallbackManagerForRetrieverRun,**kwargs:Any,)->List[Document]:ret:List[Dict[str,Any]]=self.sql_db_chain(query,callbacks=run_manager.get_child(),**kwargs)["result"]return[Document(page_content=r[self.page_content_key],metadata=r)forrinret]asyncdef_aget_relevant_documents(self,query:str,*,run_manager:AsyncCallbackManagerForRetrieverRun)->List[Document]:raiseNotImplementedError