Commit Graph

1993 Commits (ad166c6b8a3a30d61ddd0dbbfc0b7b45f32f4df6)

Author SHA1 Message Date
Rene Cannao ad166c6b8a docs: Add comprehensive Doxygen documentation for RAG subsystem
3 months ago
Rene Cannao 3daaa5c592 feat: Implement RAG (Retrieval-Augmented Generation) subsystem
3 months ago
Rene Cannao 5b502c0864 feat: Add question learning capability to demo agent
3 months ago
Rene Cannao 7e522aa2c0 feat: Add schema parameter to run_sql_readonly with per-connection tracking
3 months ago
Rene Cannao ee13e4bf13 feat: Add include_objects parameter to llm_search for complete object retrieval
3 months ago
Rene Cannao 5668c86809 fix: Implement FTS indexing for LLM artifacts and fix reserved keyword issue
3 months ago
Rene Cannao 2250b762a3 feat: Add query_tool_calls table to log MCP tool invocations
3 months ago
Rene Cannao 77643859e3 feat: Add timing columns to stats_mcp_query_tools_counters
3 months ago
Rene Cannao fb66af7c1b feat: Expose MCP catalog database in ProxySQL Admin interface
3 months ago
Rene Cannao 35b0b224ff refactor: Remove mcp-catalog_path variable and hardcode catalog path
3 months ago
Rene Cannao a816a756d4 feat: Add MCP query tool usage counters to stats schema
3 months ago
Rene Cannao 623675b369 feat: Add schema name resolver and deprecate direct DB tools
3 months ago
Rene Cannao 1b7335acfe Fix two-phase discovery documentation and scripts
3 months ago
Rene Cannao 6f23d5bcd0 feat: Implement two-phase schema discovery architecture
3 months ago
Rene Cannao 7de3f0c510 feat: Add schema separation to MCP catalog and discovery scope constraint
3 months ago
Rene Cannao a3f0bade4e feat: Convert NL2SQL to generic LLM bridge
3 months ago
Rene Cannao 3fe8a48f70 Fix genai variable handling and add API key masking
3 months ago
Rene Cannao 4018a0ad3b fix: Follow MCP pattern for GenAI variables runtime table population
3 months ago
Rene Cannao 527bfed297 fix: Migrate AI variables to GenAI module for proper architecture
3 months ago
Rene Cannao ae4200dbc0 Enhance AI features with improved validation, memory safety, error handling, and performance monitoring
3 months ago
Rene Cannao 8f38b8a577 feat: Add exponential backoff retry for transient LLM failures
3 months ago
Rene Cannao d0dc36ac0b feat: Add structured logging with timing and request IDs
3 months ago
Rene Cannao 45e592b623 feat: Add structured error messages with context to NL2SQL
3 months ago
Rene Cannao 36b11223b2 feat: Improve SQL validation with multi-factor scoring
3 months ago
Rene Cannao 897d306d2d Refactor: Simplify NL2SQL to use only generic providers
3 months ago
Rene Cannao fec7d64093 feat: Implement NL2SQL vector cache with GenAI embedding generation
3 months ago
Rene Cannao 52a70b0b09 feat: Implement AI-based Anomaly Detection for ProxySQL
3 months ago
Rene Cannao 3f44229e28 feat: Add MCP AI Tool Handler for NL2SQL with test script
3 months ago
Rene Cannao 4f45c25945 docs: Add comprehensive doxygen comments to NL2SQL headers and LLM_Clients
3 months ago
Rene Cannao bc4fff12ce feat: Add NL2SQL query interception in MySQL_Session
3 months ago
Rene Cannao 147a059781 feat: Add NL2SQL converter with hybrid LLM support
3 months ago
Rene Cannao d9346fe64d feat: Add AI features manager foundation
3 months ago
René Cannaò 313f637cf0
Merge branch 'v3.1-vec' into v3.1-MCP1
3 months ago
Rene Cannao c86a048d9c Implement MCP multi-endpoint architecture with dedicated tool handlers
3 months ago
Rene Cannao 2e7109d894 Fix lock ordering in flush_mcp_variables___database_to_runtime
3 months ago
Rene Cannao 06aa6d6ef7 Add comprehensive Doxygen documentation for connection pool
3 months ago
Rene Cannao 4eab519848 Implement MySQL connection pool for MySQL_Tool_Handler
3 months ago
Rene Cannao 221ff23991 Add MySQL exploration MCP tools with SQLite catalog
3 months ago
Rene Cannao 81c53896bc Fix MCP module TAP test failures
3 months ago
Rene Cannao 245e61ee86 Make MCP_Threads_Handler a standalone independent class
3 months ago
Rene Cannao 87fff9e046 Add MCP (Model Context Protocol) module skeleton
3 months ago
Rene Cannao db2485be37 Add comprehensive doxygen documentation to GenAI async module
3 months ago
Rene Cannao 8405027124 Integrate GenAI async event handling into main MySQL session loop
3 months ago
Rene Cannao 0ff2e38e22 Implement async GenAI module with socketpair-based non-blocking architecture
3 months ago
Rene Cannao a82f58e22b Refactor GenAI module for autonomous JSON query processing
3 months ago
Rene Cannao cc3e97b7b8 Merge EMBED and RERANK into unified GENAI: query syntax
3 months ago
Rene Cannao 39939f598b Add experimental GenAI RERANK: query support for MySQL
3 months ago
Rene Cannao 253591d262 Add experimental GenAI EMBED: query support for MySQL
3 months ago
Rene Cannao 1da9e384d2 Add poll() fallback for GenAI module when epoll is not available
3 months ago
Rene Cannao 960704066d Implement real GenAI module with embedding and rerank support
3 months ago