Working on SQL tools
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				ci/woodpecker/push/woodpecker Pipeline was successful
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	ci/woodpecker/push/woodpecker Pipeline was successful
				
			This commit is contained in:
		
							parent
							
								
									9e1da05276
								
							
						
					
					
						commit
						f16bb6b8cf
					
				
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							|  | @ -165,5 +165,4 @@ cython_debug/ | |||
| test/data/output/* | ||||
| 
 | ||||
| .pytest_cache | ||||
| .ruff_cache | ||||
| *.ipynb | ||||
| .ruff_cache | ||||
|  | @ -15,16 +15,19 @@ class DuckdbQueryInput(BaseModel): | |||
| class DuckdbQueryTool(BaseTool): | ||||
|     name: str = "sql_query" | ||||
|     description: str = "Run a SQL query in the database containing all the datasets " | ||||
|     "and provide a summary of the results" | ||||
|     "and provide a summary of the results, and the name of the table with them if the " | ||||
|     "volume of the results is large" | ||||
|     args_schema: Type[BaseModel] = DuckdbQueryInput | ||||
| 
 | ||||
|     def _run(self, query: str, session_id: str) -> str: | ||||
|         """Run the query""" | ||||
|         db = SessionDB(settings, session_id) | ||||
|         session = SessionDB(settings, session_id) | ||||
|         session.db.sql(query) | ||||
| 
 | ||||
|     async def _arun(self, query: str, session_id: str) -> str: | ||||
|         """Use the tool asynchronously.""" | ||||
|         db = SessionDB(settings, session_id) | ||||
|         session = SessionDB(settings, session_id) | ||||
|         session.db.sql(query) | ||||
|         return "Table" | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue