{"message":"Meeting Summarization API with Hybrid Transcription, Translation, Conversation, and Sentiment Analysis Features","info":"Use POST /summarize to summarize meeting transcripts, POST /transcribe for hybrid transcription, POST /transcribe-and-summarize for an end-to-end solution, POST /translate for transcript translation, conversation endpoints for interactive Q&A, or sentiment analysis endpoints for emotional insights with visualizations","features":["Hybrid transcription combining Munsit (Arabic) and Whisper (English) ASR systems","Automatic fallback to single ASR system if one fails","Flexible audio content processing without content type restrictions","Professional logging and performance tracking","Support for Arabic, English, and mixed-language content","Multi-language transcript translation with 30+ supported languages","Interactive conversation with transcript content","Session-based Q&A with conversation history","Multilingual conversation support","Comprehensive sentiment analysis with cultural adaptation","Interactive sentiment visualizations and dashboards","Speaker-specific sentiment analysis and engagement metrics","Temporal sentiment tracking and emotion distribution analysis","Comprehensive keyword extraction with categorization and analysis","Multilingual keyword detection for Arabic, English, and mixed content","Speaker-specific keyword analysis and vocabulary profiling","Temporal keyword tracking and topic evolution analysis","Technical term extraction and proper noun identification","Grammarly-like Arabic grammar correction with position-specific suggestions","Comprehensive dialect detection and conversion to Modern Standard Arabic","Confidence scoring and detailed explanations for each correction","Multiple correction types: grammar, spelling, dialect, punctuation, style, formality","Alternative suggestions and rule-based explanations for improvements","Quick Q&A service for fast, direct answers without formatting","Lightweight question-answer interface optimized for speed","Quick translation service for fast text translation to Arabic","Automatic source language detection with optimized Arabic output"],"translation_endpoints":{"translate":"POST /translate - Translate meeting transcripts to any supported language","supported_languages":"GET /translate/languages - Get list of supported languages"},"conversation_endpoints":{"start_conversation":"POST /conversation/start - Start a new conversation with a transcript","ask_question":"POST /conversation/ask - Ask questions about the transcript","get_summary":"GET /conversation/{session_id}/summary - Get conversation summary","export_conversation":"GET /conversation/{session_id}/export - Export conversation data","clear_history":"DELETE /conversation/{session_id}/history - Clear conversation history","end_conversation":"DELETE /conversation/{session_id} - End conversation session"},"sentiment_analysis_endpoints":{"analyze_sentiment":"POST /sentiment/analyze - Analyze sentiment in meeting transcripts","visualize_sentiment":"POST /sentiment/visualize - Analyze sentiment with interactive visualizations","generate_dashboard":"POST /sentiment/dashboard - Generate HTML dashboard from visualization session","export_charts":"POST /sentiment/export - Export charts as static images","list_sessions":"GET /sentiment/sessions - List active sentiment analysis sessions","get_session":"GET /sentiment/{session_id} - Get sentiment analysis session data","delete_session":"DELETE /sentiment/{session_id} - Delete sentiment analysis session"},"chatbot_endpoints":{"create_session":"POST /chatbot/session - Create a new chatbot conversation session","chat":"POST /chatbot/chat - Send a message to the chatbot (Arabic text required)","stream":"POST /chatbot/stream - Send a message to the chatbot with streaming response (Arabic text required)"}}