import { apiClient } from './apiClient'

export const aiService = {
  /**
   * AI SQL Generator
   */
  async generateSql(prompt, schema) {
    return apiClient('/api/v1/ai/sql/generate', {
      method: 'POST',
      data: { prompt, schema }
    })
  },

  /**
   * AI Data Analyst Report
   */
  async generateReport(metrics) {
    return apiClient('/api/v1/ai/report/generate', {
      method: 'POST',
      data: { metrics }
    })
  },

  /**
   * Prompt Optimizer
   */
  async optimizePrompt(basePrompt, goals) {
    return apiClient('/api/v1/ai/prompt/optimize', {
      method: 'POST',
      data: { prompt: basePrompt, goals }
    })
  },

  /**
   * User & Reaction Simulator
   */
  async runSimulator(persona, scenario) {
    return apiClient('/api/v1/ai/simulator/run', {
      method: 'POST',
      data: { persona, scenario }
    })
  }
}
