{"message":"Custom NL-to-SQL Engine","version":"1.0.0","endpoints":{"health":"/health","engine_endpoints":{"validate_sql":"/engine/validate-sql","chat_text":"/engine/chat-text","custom_report":"/engine/custom-report","custom_report_text":"/engine/custom-report-text"},"ai_provider_endpoints":{"get_current_provider":"/ai-providers/current","get_available_providers":"/ai-providers/available","get_provider_configs":"/ai-providers/config"},"rag_endpoints":{"add_training_example":"/rag/add-training-example","add_schema":"/rag/add-schema","get_training_examples":"/rag/training-examples","get_schemas":"/rag/schemas","get_statistics":"/rag/statistics","export_training_data":"/rag/export-training-data","import_training_data":"/rag/import-training-data","delete_all_schemas":"/rag/delete-all-schemas","delete_schemas_by_name":"/rag/delete-schemas-by-name","clear_all_rag_data":"/rag/clear-all-rag-data","add_pcr360_schema":"/rag/pcr360-schema/upload","update_pcr360_schema":"/rag/pcr360-schema/update","upload_pdf":"/rag/upload-pdf","upload_document":"/rag/upload-document"},"analytics_endpoints":{"daily_stats":"/analytics/daily-stats","feature_stats":"/analytics/feature-stats/{feature_name}","usage_trends":"/analytics/usage-trends","top_features":"/analytics/top-features","comprehensive":"/analytics/comprehensive","export_data":"/analytics/export","cleanup":"/analytics/cleanup","chat_limits_status":"/analytics/chat-limits/status","chat_limits_all":"/analytics/chat-limits/all","chat_limits_reset_all":"/analytics/chat-limits/reset-all","chat_limits_cleanup":"/analytics/chat-limits/cleanup"},"docs":"/docs"}}