Skip to main content

Reporting AI

Natural language to SQL reporting module enabling conversational data queries, saved reports, and database schema browsing.

Features​

  • Chat Interface - Conversational AI assistant for generating reports via natural language with session management
  • Natural Language Queries - Ask questions in plain English, get data-driven answers
  • Saved Reports - Save frequently used queries as reports for quick re-execution
  • Run Reports - Re-run saved reports to get updated data
  • Query History - Browse previous queries and their results
  • Schema Browser - Explore the database schema to understand available data

Requirements​

RequirementDetails
DependenciesAICore
PHP Version8.2+
AI ProviderAt least one AI provider configured in AI Core

Installation​

Enable via Admin Panel​

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find Reporting AI and click Enable

Enable via Command Line​

php artisan module:enable ReportingAI
php artisan migrate
note

AI Core must be installed and enabled with at least one AI provider configured before enabling this module.

Usage​

Dashboard​

Access Reporting AI at /reporting-ai/. The dashboard provides an overview of recent queries and saved reports.

Chat Interface​

Access the chat at /reporting-ai/chat. Features include:

  • New Session - Create a new reporting-focused chat session
  • Send Messages - Ask data questions in natural language and receive AI-generated results
  • Session History - Load messages from previous sessions
  • Delete Session - Remove chat sessions

Queries​

Browse your query history at /reporting-ai/queries to review past questions and results.

Saved Reports​

Manage saved reports at /reporting-ai/saved-reports:

  • Save Report - Save a useful query as a named report
  • Run Report - Re-execute a saved report to get fresh data
  • Delete Report - Remove saved reports that are no longer needed

Schema Browser​

Explore the database schema at /reporting-ai/schema-browser to understand what tables and fields are available for querying. This helps you formulate better questions for the AI.

Safety Features​

  • Read-Only Queries - Only SELECT statements are generated
  • Query Validation - AI-generated SQL is validated before execution

Notes​

  • The AI generates SQL queries from natural language and executes them against your database
  • Complex queries may require multiple iterations to refine
  • All queries are logged for audit purposes
  • The schema browser helps users understand what data is available for reporting

Changelog: View version history