Commit graph

5 commits

Author SHA1 Message Date
william.dias
ae33ee5bca refactor: Replace PromptTemplates with AgentPromptTemplates across agents and remove obsolete templates module 2026-01-23 10:23:25 -03:00
william.dias
70a7a4a12b refactor: Rename QueryHistoryManager and OptimizedQueryHistoryManager to QueryHistoryTool and OptimizedQueryHistoryTool for consistency 2026-01-23 10:19:45 -03:00
william.dias
45034f4cbd feat: Integrate sqlglot for enhanced SQL parsing and complexity analysis in query tools 2026-01-23 10:14:48 -03:00
william.dias
a7afdfac8b refactor: Rename metadata_repo to metadata_store for consistency across tools and remove compatibility modules 2026-01-23 09:55:58 -03:00
william.dias
5719fdbe18 feat: Add Agno tool interfaces for LLM, prompt generation, and storage operations
- Introduced LLMTool interface for LLM providers, defining methods for text generation and health checks.
- Created PromptGeneratorTool interface for generating database-specific prompts, including SQL to natural language and vice versa.
- Implemented FileStorageTool and MetadataStoreTool interfaces for file operations and metadata persistence, respectively.
- Defined core types including DatabaseType, QueryHash, and QueryMetric to support optimization flows.
- Established exception handling with specific error classes for query validation, LLM provider issues, and optimization errors.
- Added data models for optimization metadata and results, supporting serialization and versioning.
2026-01-23 09:26:57 -03:00