/**
 * AI use case keys — system-ai.
 * These are the keys for system prompts in ai_global_config.use_case_prompts
 * and per-tenant overrides in ai_tenant_settings.use_case_overrides.
 */

export type AIUseCase =
  | 'expense_ocr'
  | 'expense_tax_eval'
  | 'task_autocreate'
  | 'ai_assistant'
  | 'telegram_assistant'
  | 'kb_suggest'
  | 'invoice_extract'

export const AI_USE_CASES: AIUseCase[] = [
  'expense_ocr',
  'expense_tax_eval',
  'task_autocreate',
  'ai_assistant',
  'telegram_assistant',
  'kb_suggest',
  'invoice_extract',
]

/** Human-readable labels for UI display */
export const AI_USE_CASE_LABELS: Record<AIUseCase, string> = {
  expense_ocr: 'Expense OCR',
  expense_tax_eval: 'Expense Tax Evaluation',
  task_autocreate: 'Task Auto-Create',
  ai_assistant: 'AI Assistant',
  telegram_assistant: 'Telegram Assistant',
  kb_suggest: 'Knowledge Base Suggestions',
  invoice_extract: 'Invoice Extraction',
}
