[
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T12:42:01.307Z",
    "rolePlayId": 13,
    "id": "13",
    "request": {
      "rolePlayId": 13,
      "id": "13",
      "scenario_id": "13",
      "scenario": {
        "id": "13",
        "title": "AI Interview for NLP Text Classification Role"
      },
      "session_id": "fca25d96-76a",
      "duration_seconds": 353,
      "turns_completed": 6,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T12:42:01.379328+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "13",
      "title": "AI Interview for NLP Text Classification Role",
      "description": "Prepare for a technical interview focused on building a text classification system for customer support tickets, covering key NLP concepts.",
      "context": "You are a candidate with 3-8 years of experience in NLP, interviewing for a role that involves building a text classification system for customer support tickets. The AI interviewer is assessing your knowledge on text preprocessing, model selection, and evaluation metrics. You feel confident but slightly nervous about the technical depth of the questions. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "👨‍💻",
      "ai_character": "AI Interviewer",
      "ai_emoji": "🤖",
      "ai_personality": "Professional and probing, aiming to assess depth of knowledge.",
      "difficulty": "Intermediate",
      "turns": 18,
      "time_limit": "45 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 13,
        "title": "AI Interview for NLP Text Classification Role",
        "description": "Prepare for a technical interview focused on building a text classification system for customer support tickets, covering key NLP concepts.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a candidate with 3-8 years of experience in NLP, interviewing for a role that involves building a text classification system for customer support tickets. The AI interviewer is assessing your knowledge on text preprocessing, model selection, and evaluation metrics. You feel confident but slightly nervous about the technical depth of the questions. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "👨‍💻",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "🤖",
        "aiPersonality": "Professional and probing, aiming to assess depth of knowledge.",
        "difficulty": "Intermediate",
        "turns": 18,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "45 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:26:59.114",
        "updatedAt": "2026-05-14T13:32:21.748",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "fca25d96-76a",
    "duration_seconds": 353,
    "turns_completed": 6,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "fca25d96-76a",
      "scenario_title": "AI Interview for NLP Text Classification Role",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 6,
      "duration_seconds": 353,
      "overall_score": 2.5,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 20,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 25,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 15,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 30,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 25,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "The candidate did not provide relevant answers to technical questions."
        },
        {
          "type": "suggestion",
          "text": "Focus on preparing specific examples of technical experience related to NLP."
        }
      ],
      "sentiment_timeline": [
        20,
        20,
        20,
        20,
        10,
        10,
        10,
        10
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T12:36:00.546188+00:00"
        },
        {
          "role": "user",
          "content": "Thank you for watching!",
          "timestamp": "2026-05-16T12:36:23.653393+00:00"
        },
        {
          "role": "assistant",
          "content": "No problem — just say 'yes' or 'I'm ready' whenever you'd like to start the interview.",
          "timestamp": "2026-05-16T12:36:23.653435+00:00"
        },
        {
          "role": "user",
          "content": "Yes, I am ready. We can start.",
          "timestamp": "2026-05-16T12:36:41.301901+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great! Let’s dive in. Can you please describe your experience with text preprocessing techniques in NLP? What methods have you used to clean and prepare text data for modeling?",
          "timestamp": "2026-05-16T12:36:44.781585+00:00"
        },
        {
          "role": "user",
          "content": "मैंने बहुत सारा डेटा प्रिपेर किया है, NLP के लिए, जिसे ना एक्शर लेंग्वेज़ प्रोसेसेंज के लिए, जहाँपे LLM मुझे प्लेन टेक्स देता है, मैं उनको चेक्स, चंक्स में डिवाइड करता हूँ, तब एंडेक्संग यूस कर के, वेक्र डेटा बेस में मैं उसको ये करके, फिर मैं आगे उसको बेजता हूं, यह पूरा प्रोसेस, LLM को पास करता हूँ, एर LLM मुझे उसका रिस्पांस देता है.",
          "timestamp": "2026-05-16T12:37:37.874958+00:00"
        },
        {
          "role": "assistant",
          "content": "आपके डेटा प्रिप्रसेसिंग की प्रक्रिया में कुछ महत्वपूर्ण पहलू शामिल हैं। क्या आप यह बता सकते हैं कि आपने विशेष रूप से कौन से तकनीकी तरीकों का उपयोग किया है जैसे कि स्टेमिंग, लेमाटाइजेशन या किसी अन्य टेक्स्ट क्लीनिंग विधि?",
          "timestamp": "2026-05-16T12:37:40.417985+00:00"
        },
        {
          "role": "user",
          "content": "Останній день, коли я бачу цей пляж, я сподіваюся, що це буде найкращий пляж, який я бачу у своїй житті. Я сподіваюсь, що це буде найкращий пляж, який я бачу у своїй житті. Я сподіваюсь, що це буде найкращий пляж, який я бачу у своїй житті. Я сподіваюсь, що це буде найкращий пляж, який я бачу у своїй житті.",
          "timestamp": "2026-05-16T12:40:02.730902+00:00"
        },
        {
          "role": "assistant",
          "content": "It seems there might have been a misunderstanding. Let's focus back on the interview. Could you elaborate on the specific text preprocessing techniques, such as stemming or lemmatization, that you have utilized in your previous projects?",
          "timestamp": "2026-05-16T12:40:05.627439+00:00"
        },
        {
          "role": "user",
          "content": "Thanks for watching!",
          "timestamp": "2026-05-16T12:40:38.708225+00:00"
        },
        {
          "role": "assistant",
          "content": "I appreciate your participation. Let's refocus on the interview. Can you share your experience with model selection for text classification tasks? What factors do you consider when choosing a model for a specific problem?",
          "timestamp": "2026-05-16T12:40:40.855390+00:00"
        },
        {
          "role": "user",
          "content": "Can we move to next question? I don't know the answer about this question.",
          "timestamp": "2026-05-16T12:41:12.129682+00:00"
        },
        {
          "role": "assistant",
          "content": "Absolutely, we can move on. Let's discuss evaluation metrics. What metrics do you believe are most important when assessing the performance of a text classification system, and why?",
          "timestamp": "2026-05-16T12:41:13.606758+00:00"
        },
        {
          "role": "user",
          "content": "Sorry, I don't know.",
          "timestamp": "2026-05-16T12:41:39.685548+00:00"
        },
        {
          "role": "assistant",
          "content": "That's alright. Let's explore another area. Can you tell me about a project where you implemented a text classification system? What challenges did you face, and how did you address them?",
          "timestamp": "2026-05-16T12:41:41.573693+00:00"
        }
      ],
      "generated_at": "2026-05-16T12:42:12.509687+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T12:42:12.606973+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T13:13:02.486Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "1980d4cd-85c",
      "duration_seconds": 33,
      "turns_completed": 1,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T13:13:02.781821+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "14",
      "title": "AI Interview for MLOps Specialist",
      "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
      "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "🤖",
      "ai_character": "AI Interviewer",
      "ai_emoji": "💼",
      "ai_personality": "Professional and analytical, encouraging critical thinking.",
      "difficulty": "Intermediate",
      "turns": 20,
      "time_limit": "60 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 14,
        "title": "AI Interview for MLOps Specialist",
        "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "🤖",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "💼",
        "aiPersonality": "Professional and analytical, encouraging critical thinking.",
        "difficulty": "Intermediate",
        "turns": 20,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "60 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:27:41.963",
        "updatedAt": "2026-05-14T13:32:41.486",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "1980d4cd-85c",
    "duration_seconds": 33,
    "turns_completed": 1,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "1980d4cd-85c",
      "scenario_title": "AI Interview for MLOps Specialist",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 1,
      "duration_seconds": 33,
      "overall_score": 2,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 15,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 5,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 20,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 15,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "The candidate did not engage sufficiently during the interview."
        }
      ],
      "sentiment_timeline": [
        20
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T13:12:28.674065+00:00"
        },
        {
          "role": "user",
          "content": "Yes, you can stand. I'm ready.",
          "timestamp": "2026-05-16T13:12:50.792559+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great to hear that you're ready! Let's dive into your experience. Can you describe your approach to model deployment and the key steps you typically follow?",
          "timestamp": "2026-05-16T13:12:52.915685+00:00"
        }
      ],
      "generated_at": "2026-05-16T13:13:13.282827+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T13:13:13.407386+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T13:15:56.982Z",
    "rolePlayId": 8,
    "id": "8",
    "request": {
      "rolePlayId": 8,
      "id": "8",
      "scenario_id": "8",
      "scenario": {
        "id": "8",
        "title": "Technical Interview: Python Developer"
      },
      "session_id": "870a4d83-9f2",
      "duration_seconds": 15,
      "turns_completed": 0,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T13:15:57.074521+00:00",
    "upstream_status": 200
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T13:17:09.114Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "10f5ae42-545",
      "duration_seconds": 35,
      "turns_completed": 1,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T13:17:09.197171+00:00",
    "upstream_status": 200
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T14:17:58.902Z",
    "rolePlayId": 7,
    "id": "7",
    "request": {
      "rolePlayId": 7,
      "id": "7",
      "scenario_id": "7",
      "scenario": {
        "id": "7",
        "title": "Spring Boot Application Debugging"
      },
      "session_id": "d35579c7-6a5",
      "duration_seconds": 127,
      "turns_completed": 3,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T14:17:58.972694+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "7",
      "title": "Spring Boot Application Debugging",
      "description": "Tackle a challenging debugging scenario in a Spring Boot application.",
      "context": "You are a Spring Boot developer facing a critical bug in a web application right before a demo. The team is anxious and time is running out. Your goal is to identify the bug, implement a fix, and communicate effectively with your team while managing stress.",
      "category": "cs",
      "cat_label": "Customer Service",
      "learner_role": "Spring Boot Developer",
      "learner_emoji": "👨‍💻",
      "ai_character": "Team Lead",
      "ai_emoji": "👩‍🏫",
      "ai_personality": "Supportive and analytical, focused on problem-solving.",
      "difficulty": "Intermediate",
      "turns": 10,
      "time_limit": "15 min",
      "scoring": "Scored Rubric",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 7,
        "title": "Spring Boot Application Debugging",
        "description": "Tackle a challenging debugging scenario in a Spring Boot application.",
        "category": "cs",
        "catLabel": "Customer Service",
        "context": "You are a Spring Boot developer facing a critical bug in a web application right before a demo. The team is anxious and time is running out. Your goal is to identify the bug, implement a fix, and communicate effectively with your team while managing stress.",
        "learnerRole": "Spring Boot Developer",
        "learnerEmoji": "👨‍💻",
        "aiCharacter": "Team Lead",
        "aiEmoji": "👩‍🏫",
        "aiPersonality": "Supportive and analytical, focused on problem-solving.",
        "difficulty": "Intermediate",
        "turns": 10,
        "rolePlayMode": 3,
        "scoring": "Scored Rubric",
        "timeLimit": "15 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-08T20:27:13.070",
        "updatedAt": "2026-05-08T20:27:13.070",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "d35579c7-6a5",
    "duration_seconds": 127,
    "turns_completed": 3,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "d35579c7-6a5",
      "scenario_title": "Spring Boot Application Debugging",
      "learner_role": "Spring Boot Developer",
      "ai_character": "Team Lead",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 3,
      "duration_seconds": 127,
      "overall_score": 2.5,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 25,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 30,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 25,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 40,
          "level": "mid"
        },
        {
          "name": "Active Listening",
          "score": 30,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "Responses lacked clarity and depth."
        },
        {
          "type": "suggestion",
          "text": "Prepare structured responses to common interview questions."
        }
      ],
      "sentiment_timeline": [
        20,
        20,
        20,
        20,
        20
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T14:15:51.086874+00:00"
        },
        {
          "role": "user",
          "content": "So I am ready.",
          "timestamp": "2026-05-16T14:16:04.698046+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great to hear you're ready! Let's dive in. Can you start by telling me about a critical bug you encountered in a Spring Boot application and how you approached resolving it?",
          "timestamp": "2026-05-16T14:16:07.902680+00:00"
        },
        {
          "role": "user",
          "content": "क्योंकि मैंने SpringBoot की application result करने के लिए debugging is very best करेंग देबगीज करते हुआ my log print करता हूँ, error logs print करता हूँ, unit testing करता हूँ. जिस sana मैं ये सारा शबकुछ प्रवार्ध कर सकता हूँ.",
          "timestamp": "2026-05-16T14:16:51.830338+00:00"
        },
        {
          "role": "assistant",
          "content": "आपके पास debugging के लिए एक अच्छा दृष्टिकोण है। जब आपने debugging शुरू की, तो क्या आपको कोई विशेष संकेत या error message मिला जिसने आपको समस्या को समझने में मदद की?",
          "timestamp": "2026-05-16T14:16:53.805780+00:00"
        },
        {
          "role": "user",
          "content": "दिवागिंग करते हैं, मुझे बहुत सारे एररेल मेसेच मिलते हैं, जैसे सर्वर साइड, तो फ्रेंटेड साइड, उससे पता चल जाता है एज़िली, और मैं प्रयोरेटाज करना हूँ, किस चीज के लिए मुझे एक्जैक्ली...",
          "timestamp": "2026-05-16T14:17:29.281050+00:00"
        },
        {
          "role": "assistant",
          "content": "आपके पास सर्वर और फ्रंटेंड दोनों साइड से एरर मैसेज का निरीक्षण करने का सही तरीका है। जब आपने इन एरर मैसेज को देखा, तो क्या आपको उनमे से किसी एक मेसेज ने आपको सबसे ज्यादा प्रभावित किया या समस्या का मूल कारण बताने में मदद की?",
          "timestamp": "2026-05-16T14:17:32.212604+00:00"
        }
      ],
      "generated_at": "2026-05-16T14:18:14.022668+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T14:18:14.162450+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T14:27:34.405Z",
    "rolePlayId": 7,
    "id": "7",
    "request": {
      "rolePlayId": 7,
      "id": "7",
      "scenario_id": "7",
      "scenario": {
        "id": "7",
        "title": "Spring Boot Application Debugging"
      },
      "session_id": "dd790a2e-ca7",
      "duration_seconds": 552,
      "turns_completed": 10,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T14:27:34.600081+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "7",
      "title": "Spring Boot Application Debugging",
      "description": "Tackle a challenging debugging scenario in a Spring Boot application.",
      "context": "You are a Spring Boot developer facing a critical bug in a web application right before a demo. The team is anxious and time is running out. Your goal is to identify the bug, implement a fix, and communicate effectively with your team while managing stress.",
      "category": "cs",
      "cat_label": "Customer Service",
      "learner_role": "Spring Boot Developer",
      "learner_emoji": "👨‍💻",
      "ai_character": "Team Lead",
      "ai_emoji": "👩‍🏫",
      "ai_personality": "Supportive and analytical, focused on problem-solving.",
      "difficulty": "Intermediate",
      "turns": 10,
      "time_limit": "15 min",
      "scoring": "Scored Rubric",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 7,
        "title": "Spring Boot Application Debugging",
        "description": "Tackle a challenging debugging scenario in a Spring Boot application.",
        "category": "cs",
        "catLabel": "Customer Service",
        "context": "You are a Spring Boot developer facing a critical bug in a web application right before a demo. The team is anxious and time is running out. Your goal is to identify the bug, implement a fix, and communicate effectively with your team while managing stress.",
        "learnerRole": "Spring Boot Developer",
        "learnerEmoji": "👨‍💻",
        "aiCharacter": "Team Lead",
        "aiEmoji": "👩‍🏫",
        "aiPersonality": "Supportive and analytical, focused on problem-solving.",
        "difficulty": "Intermediate",
        "turns": 10,
        "rolePlayMode": 3,
        "scoring": "Scored Rubric",
        "timeLimit": "15 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-08T20:27:13.070",
        "updatedAt": "2026-05-08T20:27:13.070",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "dd790a2e-ca7",
    "duration_seconds": 552,
    "turns_completed": 10,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "dd790a2e-ca7",
      "scenario_title": "Spring Boot Application Debugging",
      "learner_role": "Spring Boot Developer",
      "ai_character": "Team Lead",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 10,
      "duration_seconds": 552,
      "overall_score": 5,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 40,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 60,
          "level": "mid"
        },
        {
          "name": "Problem-Solving",
          "score": 55,
          "level": "mid"
        },
        {
          "name": "Professionalism",
          "score": 70,
          "level": "high"
        },
        {
          "name": "Active Listening",
          "score": 50,
          "level": "mid"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "The candidate struggled with clarity and coherence in their responses."
        },
        {
          "type": "suggestion",
          "text": "Focus on providing structured and detailed answers to technical questions."
        }
      ],
      "sentiment_timeline": [
        30,
        30,
        40,
        50,
        60,
        50,
        60,
        70,
        60,
        50,
        60,
        70
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T14:18:21.364176+00:00"
        },
        {
          "role": "user",
          "content": "Yes, we can start the interview. I am ready.",
          "timestamp": "2026-05-16T14:18:37.948713+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Alright, let’s dive in. Can you walk me through how you would approach identifying and debugging a critical issue in a Spring Boot application right before a demo? What steps would you take to ensure we resolve it effectively?",
          "timestamp": "2026-05-16T14:18:40.558696+00:00"
        },
        {
          "role": "user",
          "content": "और तो किस लग म�से मुझे साम्य करना है कुछ  hurricanes to controlhoot to controlhad to have examples for kids who किस लग पंची के पंड़ी के पंदाना।",
          "timestamp": "2026-05-16T14:19:34.316595+00:00"
        },
        {
          "role": "assistant",
          "content": "It seems like there might be some confusion in your response. Let's focus on the bug in the Spring Boot application. Can you outline how you would start troubleshooting the issue and what specific tools or techniques you might use?",
          "timestamp": "2026-05-16T14:19:36.093408+00:00"
        },
        {
          "role": "user",
          "content": "करने के लिए बहुत सड़ी टेक्निक जीज़ करता हूं जैसे कि मुझे Eclipse में नीचे डीबगर और लॉगर है जहांपर मैं देखता हूं परफॉर्मेंस चेक करने के लिए परफॉर्मेंस बेलनसर है और सर्वर साइड लोड बेलनसिंग और राऊटिंग और आगे बढ़ाता हूं",
          "timestamp": "2026-05-16T14:20:30.546949+00:00"
        },
        {
          "role": "assistant",
          "content": "यह सही है कि आप Eclipse में डिबगर और लॉगर का उपयोग कर सकते हैं। आगे बढ़ने के लिए, क्या आप मुझे बताएंगे कि आप लॉग फाइलों का विश्लेषण कैसे करेंगे और उनके माध्यम से समस्या की पहचान करने की प्रक्रिया को कैसे प्रबंधित करेंगे?",
          "timestamp": "2026-05-16T14:20:33.038598+00:00"
        },
        {
          "role": "user",
          "content": "जी हां वो तो मैं उनको पर अमिद करने के में प्रिंट लॉग्ज करूँगा फिर जैसे ही सर और फ्रंटेंड के लॉग्ज प्रिंट करूँगा अब लॉग्ज प्रिंट करने के बाद मुझे यह पता चल जाता है किस API का कॉल है या एंटरनल कोड का या कोड रेविउ करूँगा उसके बाद में ही मुझे सारी संपुष्टी होगी",
          "timestamp": "2026-05-16T14:21:21.791440+00:00"
        },
        {
          "role": "assistant",
          "content": "बहुत अच्छा! लॉग्स की समीक्षा एक महत्वपूर्ण कदम है। अब, जब आपने लॉग्स की मदद से समस्या को पहचान लिया, तो समस्या को ठीक करने के लिए आप कौन से कदम उठाएंगे? क्या आप किसी विशेष तकनीक या रणनीति का उपयोग करेंगे?",
          "timestamp": "2026-05-16T14:21:23.929366+00:00"
        },
        {
          "role": "user",
          "content": "महाँ पर बहुत सारी विकल्प है और बहुत सारे फ्रेमॉर्ज भी वो यूज़ करके भी मैं देखा रिवर्स इंजिनिरिएरिंग एक है दूसरा आप अगर यूनिट टेस्टिंग करते हो जे यूनिट टेस्टिंग वो भी टेस्ट केसिस लिख के आप पूरा चेक कर सकते हैं तो इस पकार है हम लोग डीबग को और जानने से रिजॉल कर सकते हैं",
          "timestamp": "2026-05-16T14:22:08.628329+00:00"
        },
        {
          "role": "assistant",
          "content": "आपके द्वारा बताए गए तरीके बहुत प्रभावी हैं। यूनिट टेस्टिंग और रिवर्स इंजीनियरिंग दोनों ही अच्छी रणनीतियाँ हैं। जब आपने समस्या को ठीक करने के लिए कोड में बदलाव किया, तो आप यह सुनिश्चित कैसे करेंगे कि आपकी नई कोड परिवर्तन ने किसी अन्य फीचर को प्रभावित नहीं किया?",
          "timestamp": "2026-05-16T14:22:12.519099+00:00"
        },
        {
          "role": "user",
          "content": "इसके लिए सबसे अच्छा है कि जैसे मैं कोई कोड उसमें हम लोग पहले ही एक एसासी किया एसी डी और या फिर कोई एक एसी पैप्लाइन स्ट्रीम बना कर रखे जहापे रिगरेशन टेस्टिंग का हम कोड बेस ले ले जहापर वो हमेशा से ही जैसे पर गिए,। यहार गली शायब जाएगा हम बएक छले जाने में जैसे जैसे मुझे छोड चले किया नहीं रहा सकता है अराजार कुछ � melody capulty の नियत्र विज्भ कॊशों पैसु वालियेंं पड़ा नियत्र और क्योंकि जाएगा और अल्मुट जो नई फीचर है उसको कही पर इफ़ेक्ट नहीं होगा",
          "timestamp": "2026-05-16T14:23:31.302331+00:00"
        },
        {
          "role": "assistant",
          "content": "आपकी रणनीति में निरंतर इंटीग्रेशन और रिग्रेशन टेस्टिंग का उपयोग करना बहुत महत्वपूर्ण है। ऐसा करने से हम सुनिश्चित कर सकते हैं कि नई सुविधाएँ पहले से मौजूद कार्यों को प्रभावित नहीं करतीं। अंतिम सवाल, अगर हम इस समय डेमो के लिए तैयार नहीं हैं, तो आप टीम के मनोबल को बनाए रखने के लिए क्या कदम उठाएंगे?",
          "timestamp": "2026-05-16T14:23:33.858249+00:00"
        },
        {
          "role": "user",
          "content": "गेंग देमो के लिए तयार नहीं है तो तीम के मनोबलों को का�zzle के लिए हमें सुझरसेलो के अपरारी टीम को शिलाल चाहिए आने पायत करना पड़गा और क़ुएक प्रयास सीवना तक उन्हें म सलाग के ऊच रहेने के लिए नहीं हैं इसके साथ हम लोग यह सोच सकते है कि टीम हमेशा हमारी साथ में ही काम करेगी और उनका मनोबल बनाया रखना के लिए और मोटिवेट करना पड़ेगा",
          "timestamp": "2026-05-16T14:24:45.028814+00:00"
        },
        {
          "role": "assistant",
          "content": "आपकी दृष्टि टीम के मनोबल को बनाए रखने और सहयोग को प्रोत्साहित करने की दिशा में बहुत सही है। सकारात्मक संचार और सहयोग से हम इस चुनौती को पार कर सकते हैं। हम मिलकर प्रयास करते रहेंगे, और मैं आप पर विश्वास करता हूं कि आप इस समस्या को हल करने में सफल होंगे।",
          "timestamp": "2026-05-16T14:24:47.708764+00:00"
        },
        {
          "role": "user",
          "content": "And Jayhaw.",
          "timestamp": "2026-05-16T14:25:23.532263+00:00"
        },
        {
          "role": "assistant",
          "content": "It looks like there might be a misunderstanding or typo. Let’s stay focused on the bug and team dynamics. Can you tell me how you would communicate updates and progress to the team in a high-pressure situation like this?",
          "timestamp": "2026-05-16T14:25:25.310511+00:00"
        },
        {
          "role": "user",
          "content": "Yeah, I'll keep updated and posted to my teams whether any reports or anything coming from client or someone else. In that case, we are continuously updated with our team and keep posted the stories and into our internal groups where each and every member knows what's going on, what is the stakeholders and project coordinators or project holders stake. So everyone knows about that.",
          "timestamp": "2026-05-16T14:26:18.059006+00:00"
        },
        {
          "role": "assistant",
          "content": "That's a solid approach to maintain transparency and keep everyone aligned. Regular updates help in managing expectations and fostering teamwork. Now, if the demo is approaching and you're still facing issues, how would you prioritize tasks to ensure the most critical components are addressed first?",
          "timestamp": "2026-05-16T14:26:20.117652+00:00"
        },
        {
          "role": "user",
          "content": "See, so prioritization, we need to think about what exactly issues are and what are the prioritized. It depends upon the client side, what are the things prioritized. So we prioritize and according to that, we start resolving the issues and if team members or team size is large, then we will provide each bucket and each bug to everyone which is not affected. At the end, we, you know, push our code and combine into them, merge the branches and according to that, we again have a one regression round of testing so we can take care of each and everything whether all the bugs are fixed and it is not affected to any other functionalities.",
          "timestamp": "2026-05-16T14:27:26.354428+00:00"
        },
        {
          "role": "assistant",
          "content": "That’s a very strategic approach to prioritization, especially in a team setting. By delegating tasks and focusing on client priorities, you ensure that critical issues are addressed swiftly. As we move closer to the demo, how would you handle any potential setbacks or unexpected issues that arise during this process?",
          "timestamp": "2026-05-16T14:27:28.529430+00:00"
        }
      ],
      "generated_at": "2026-05-16T14:27:51.345058+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T14:27:51.482666+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T18:48:51.970Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "b42bb93a-8dd",
      "duration_seconds": 314,
      "turns_completed": 7,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T18:48:52.047245+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "14",
      "title": "AI Interview for MLOps Specialist",
      "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
      "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "🤖",
      "ai_character": "AI Interviewer",
      "ai_emoji": "💼",
      "ai_personality": "Professional and analytical, encouraging critical thinking.",
      "difficulty": "Intermediate",
      "turns": 20,
      "time_limit": "60 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 14,
        "title": "AI Interview for MLOps Specialist",
        "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "🤖",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "💼",
        "aiPersonality": "Professional and analytical, encouraging critical thinking.",
        "difficulty": "Intermediate",
        "turns": 20,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "60 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:27:41.963",
        "updatedAt": "2026-05-14T13:32:41.486",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "b42bb93a-8dd",
    "duration_seconds": 314,
    "turns_completed": 7,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "b42bb93a-8dd",
      "scenario_title": "AI Interview for MLOps Specialist",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 7,
      "duration_seconds": 314,
      "overall_score": 4.5,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 40,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 50,
          "level": "mid"
        },
        {
          "name": "Problem-Solving",
          "score": 55,
          "level": "mid"
        },
        {
          "name": "Professionalism",
          "score": 60,
          "level": "mid"
        },
        {
          "name": "Active Listening",
          "score": 50,
          "level": "mid"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "Responses lacked clarity and detail, making it difficult to assess technical expertise."
        },
        {
          "type": "suggestion",
          "text": "Focus on improving communication skills, especially in articulating technical concepts."
        }
      ],
      "sentiment_timeline": [
        40,
        50,
        45,
        30,
        50,
        40,
        45,
        35
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T18:43:37.771325+00:00"
        },
        {
          "role": "user",
          "content": "Let's start. I am ready.",
          "timestamp": "2026-05-16T18:43:55.982123+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great to hear that you're ready! Let’s kick off with your experience in model deployment. Can you explain the key steps you take when packaging a machine learning model for deployment?",
          "timestamp": "2026-05-16T18:43:58.571388+00:00"
        },
        {
          "role": "user",
          "content": "हाँ जरूर, for deployment मैं machine learning में बहुत सरे packaging की development कर दा था जहाँपे मुझे deployment के लिए अजूर और AWS दोनों का यूज़ किया हुआ है मैंने",
          "timestamp": "2026-05-16T18:44:31.354732+00:00"
        },
        {
          "role": "assistant",
          "content": "आपने Azure और AWS का उपयोग किया है, यह बहुत अच्छा है। क्या आप विस्तार से बता सकते हैं कि आपने मॉडल पैकेजिंग के लिए कौन से टूल्स और तकनीकों का इस्तेमाल किया और क्या आप किसी विशेष चुनौती का सामना कर चुके हैं?",
          "timestamp": "2026-05-16T18:44:34.766651+00:00"
        },
        {
          "role": "user",
          "content": "जी हां मैंने कई विशेष चुनौतिय का सामना किया है जैसे पैप्लाइन्स इंडेक्सिंग और इसमें बहुत सरी चीजों में कनेक्शन तूटना जिसके कारण परफॉर्मेंस और लेटिगेंसी बहुत आती है और बहुत सरी चीजें स्लोग हो चुकी है",
          "timestamp": "2026-05-16T18:45:21.678382+00:00"
        },
        {
          "role": "assistant",
          "content": "यह सुनकर अच्छा लगा कि आपने चुनौतियों का सामना किया है। आप किन उपायों का उपयोग करते हैं इन समस्याओं को हल करने के लिए? क्या आपने CI/CD प्रथाओं का पालन किया है इस प्रक्रिया को सुव्यवस्थित करने के लिए?",
          "timestamp": "2026-05-16T18:45:23.183262+00:00"
        },
        {
          "role": "user",
          "content": "जी हां, मैंने CICD का पैप्लेइन का ये किया हुआ है, पालंग किया है, जो निर्दारित समय पर हमारे एक एप्लिकेशन का यूज़ करते हैं। तो जो भी करन्ड हमारा कोड और डिप्लायमेंट रहता हैं, वो हम पुश्च करते हैं, अकौर्डिंग तो वो डिप्लाय कर देता है।",
          "timestamp": "2026-05-16T18:46:07.728564+00:00"
        },
        {
          "role": "assistant",
          "content": "आपके CI/CD प्रक्रियाओं का पालन करने का तरीका प्रभावशाली है। क्या आप बता सकते हैं कि आपने किस CI/CD टूल का उपयोग किया है और उसमें आपके लिए सबसे चुनौतीपूर्ण हिस्सा क्या रहा?",
          "timestamp": "2026-05-16T18:46:09.613020+00:00"
        },
        {
          "role": "user",
          "content": "उसरा कॉष्ण, ये कॉष्ण का अंसर पता नहीं है, हम दूसरी कॉष्ण की दरफ चलते हैं।",
          "timestamp": "2026-05-16T18:46:43.062360+00:00"
        },
        {
          "role": "assistant",
          "content": "कोई बात नहीं, चलिए हम अगले सवाल पर चलते हैं। आपने API निर्माण के बारे में क्या अनुभव किया है? क्या आप अपनी API के लिए किसी विशेष फ्रेमवर्क या तकनीक का उपयोग करते हैं?",
          "timestamp": "2026-05-16T18:46:44.462323+00:00"
        },
        {
          "role": "user",
          "content": "सरे APIs बना हैं, जहाँपे Fast API है, Flask API है, REST API है और कई चीज़ों में, जैसे Backend Java, Python और .NET में API बना हैं सो वहाँपे MVVM, MVC, MVP यह सारे और Teen Architecture के साथ मैंने बहुत सारे APIs डिजाइन की हैं",
          "timestamp": "2026-05-16T18:47:36.470744+00:00"
        },
        {
          "role": "assistant",
          "content": "आपका API निर्माण का अनुभव काफी विविध है। क्या आप हमें बता सकते हैं कि आपने इन APIs में से किसी एक को सुरक्षा और स्केलेबिलिटी के दृष्टिकोण से कैसे डिज़ाइन किया?",
          "timestamp": "2026-05-16T18:47:37.615169+00:00"
        },
        {
          "role": "user",
          "content": "स्रुक्ष और स्केडृपिट के इसाभ से मैंने Aurt Token दे�, हमने încription and persist surrection को पड़ चर्ष के वयेवारण करिया हैं।",
          "timestamp": "2026-05-16T18:48:25.561553+00:00"
        },
        {
          "role": "assistant",
          "content": "आपने सुरक्षा के लिए ऑथ टोकन और एन्क्रिप्शन जैसी तकनीकों का उल्लेख किया है, जो महत्वपूर्ण हैं। क्या आप बता सकते हैं कि इन उपायों को लागू करते समय आपने कौन-सी सर्वोत्तम प्रथाएँ अपनाई?",
          "timestamp": "2026-05-16T18:48:28.214119+00:00"
        }
      ],
      "generated_at": "2026-05-16T18:49:00.515785+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T18:49:00.751616+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-16T18:50:47.056Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "0d171048-7c1",
      "duration_seconds": 33,
      "turns_completed": 1,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-16T18:50:47.190587+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "14",
      "title": "AI Interview for MLOps Specialist",
      "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
      "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "🤖",
      "ai_character": "AI Interviewer",
      "ai_emoji": "💼",
      "ai_personality": "Professional and analytical, encouraging critical thinking.",
      "difficulty": "Intermediate",
      "turns": 20,
      "time_limit": "60 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 14,
        "title": "AI Interview for MLOps Specialist",
        "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "🤖",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "💼",
        "aiPersonality": "Professional and analytical, encouraging critical thinking.",
        "difficulty": "Intermediate",
        "turns": 20,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "60 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:27:41.963",
        "updatedAt": "2026-05-14T13:32:41.486",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "0d171048-7c1",
    "duration_seconds": 33,
    "turns_completed": 1,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "0d171048-7c1",
      "scenario_title": "AI Interview for MLOps Specialist",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 1,
      "duration_seconds": 33,
      "overall_score": 2,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 15,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 20,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 15,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "Lack of engagement in the interview."
        }
      ],
      "sentiment_timeline": [
        20,
        20
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-16T18:50:13.893111+00:00"
        },
        {
          "role": "user",
          "content": "Sam Good, how about you? We can start.",
          "timestamp": "2026-05-16T18:50:27.736713+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great to hear that, Anu! Let's jump right in. Can you describe your experience with model deployment and the essential steps you follow in the process?",
          "timestamp": "2026-05-16T18:50:29.074325+00:00"
        }
      ],
      "generated_at": "2026-05-16T18:50:53.950137+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-16T18:50:54.089967+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-19T18:53:27.175Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "179d5d60-ddf",
      "duration_seconds": 12,
      "turns_completed": 0,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-19T18:53:27.291541+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "14",
      "title": "AI Interview for MLOps Specialist",
      "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
      "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "🤖",
      "ai_character": "AI Interviewer",
      "ai_emoji": "💼",
      "ai_personality": "Professional and analytical, encouraging critical thinking.",
      "difficulty": "Intermediate",
      "turns": 20,
      "time_limit": "60 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 14,
        "title": "AI Interview for MLOps Specialist",
        "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "🤖",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "💼",
        "aiPersonality": "Professional and analytical, encouraging critical thinking.",
        "difficulty": "Intermediate",
        "turns": 20,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "60 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:27:41.963",
        "updatedAt": "2026-05-14T13:32:41.486",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "179d5d60-ddf",
    "duration_seconds": 12,
    "turns_completed": 0,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "179d5d60-ddf",
      "scenario_title": "AI Interview for MLOps Specialist",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 0,
      "duration_seconds": 12,
      "overall_score": 1,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 5,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 5,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 0,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 5,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "Candidate did not respond during the session."
        },
        {
          "type": "suggestion",
          "text": "Re-attempt the scenario as the Technical Candidate and respond to every AI prompt — even short replies are better than silence."
        }
      ],
      "sentiment_timeline": [
        15,
        12,
        10,
        10,
        8
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-19T18:53:13.450466+00:00"
        }
      ],
      "generated_at": "2026-05-19T18:53:27.301172+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-19T18:53:27.390390+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-20T05:43:32.546Z",
    "rolePlayId": 7,
    "id": "7",
    "request": {
      "rolePlayId": 7,
      "id": "7",
      "scenario_id": "7",
      "scenario": {
        "id": "7",
        "title": "Spring Boot Application Debugging"
      },
      "session_id": "5948d83b-979",
      "duration_seconds": 302,
      "turns_completed": 8,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-20T05:43:32.723096+00:00",
    "upstream_status": 200
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-22T06:50:51.958Z",
    "rolePlayId": 14,
    "id": "14",
    "request": {
      "rolePlayId": 14,
      "id": "14",
      "scenario_id": "14",
      "scenario": {
        "id": "14",
        "title": "AI Interview for MLOps Specialist"
      },
      "session_id": "d9f1c68b-792",
      "duration_seconds": 179,
      "turns_completed": 5,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-22T06:50:51.105264+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "14",
      "title": "AI Interview for MLOps Specialist",
      "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
      "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "🤖",
      "ai_character": "AI Interviewer",
      "ai_emoji": "💼",
      "ai_personality": "Professional and analytical, encouraging critical thinking.",
      "difficulty": "Intermediate",
      "turns": 20,
      "time_limit": "60 min",
      "scoring": "Freeform",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 3,
      "_raw": {
        "id": 14,
        "title": "AI Interview for MLOps Specialist",
        "description": "Engage in an interview scenario focusing on deploying machine learning models. Cover topics like FastAPI, Docker, and model drift.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 5 years of experience in MLOps. You feel excited but a bit nervous about the interview. The AI interviewer will ask about model deployment, including packaging, API creation, and CI/CD practices. Your goal is to demonstrate your expertise and secure the position.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "🤖",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "💼",
        "aiPersonality": "Professional and analytical, encouraging critical thinking.",
        "difficulty": "Intermediate",
        "turns": 20,
        "rolePlayMode": 3,
        "scoring": "Freeform",
        "timeLimit": "60 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:27:41.963",
        "updatedAt": "2026-05-14T13:32:41.486",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "d9f1c68b-792",
    "duration_seconds": 179,
    "turns_completed": 5,
    "mode": "video",
    "end_reason": "completed",
    "report": {
      "session_id": "d9f1c68b-792",
      "scenario_title": "AI Interview for MLOps Specialist",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "video",
      "turns_completed": 5,
      "duration_seconds": 179,
      "overall_score": 2,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 20,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 15,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 25,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 30,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 25,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "The candidate's responses were too brief and lacked detail."
        },
        {
          "type": "suggestion",
          "text": "Rehearse common interview questions and practice providing detailed answers."
        }
      ],
      "sentiment_timeline": [
        20,
        20,
        20,
        20
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-22T06:47:52.541483+00:00"
        },
        {
          "role": "user",
          "content": "Start time. How much longer?",
          "timestamp": "2026-05-22T06:48:25.374513+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great to hear you're ready! Let's dive into model deployment. Can you describe your experience with packaging machine learning models for deployment? What tools or frameworks have you used?",
          "timestamp": "2026-05-22T06:48:27.847427+00:00"
        },
        {
          "role": "user",
          "content": "AI is a generator, artificial generator, in package means Django, Class.",
          "timestamp": "2026-05-22T06:48:59.990678+00:00"
        },
        {
          "role": "assistant",
          "content": "It seems you're mentioning Django for packaging. Can you elaborate on how you utilize Django in your deployment process? What specific features of Django do you find most beneficial for serving machine learning models?",
          "timestamp": "2026-05-22T06:49:01.733872+00:00"
        },
        {
          "role": "user",
          "content": "Springboard application.",
          "timestamp": "2026-05-22T06:49:28.957428+00:00"
        },
        {
          "role": "assistant",
          "content": "Interesting! How does the Springboard application integrate with your machine learning models? Can you explain the process of deploying a model within that framework?",
          "timestamp": "2026-05-22T06:49:30.620397+00:00"
        },
        {
          "role": "user",
          "content": "시청해 주셔서 감사합니다.",
          "timestamp": "2026-05-22T06:49:51.342928+00:00"
        },
        {
          "role": "assistant",
          "content": "감사합니다! 모델 배포의 관점에서, Springboard 애플리케이션에서 API를 만드는 과정에 대해 설명해 주실 수 있나요? 어떤 기술 스택을 사용하셨는지 궁금합니다.",
          "timestamp": "2026-05-22T06:49:53.499373+00:00"
        },
        {
          "role": "user",
          "content": "Spring Boot Application, Python. Python Application.",
          "timestamp": "2026-05-22T06:50:27.101930+00:00"
        },
        {
          "role": "assistant",
          "content": "Got it! So you're using a combination of Spring Boot for the application and Python for the model. How do you handle communication between the Spring Boot application and your Python model?",
          "timestamp": "2026-05-22T06:50:28.769605+00:00"
        }
      ],
      "generated_at": "2026-05-22T06:51:07.529605+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-22T06:51:07.719788+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-22T06:58:03.298Z",
    "rolePlayId": 10,
    "id": "10",
    "request": {
      "rolePlayId": 10,
      "id": "10",
      "scenario_id": "10",
      "scenario": {
        "id": "10",
        "title": "AI Interview for Technical Candidate"
      },
      "session_id": "47c2192b-eb4",
      "duration_seconds": 273,
      "turns_completed": 1,
      "mode": "voice",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-22T06:58:02.557733+00:00",
    "upstream_status": 200
  },
  {
    "scenario": {
      "id": "10",
      "title": "AI Interview for Technical Candidate",
      "description": "Engage in a role-play where you are interviewed by an AI about building an AI interviewer using LLM and related technologies.",
      "context": "You are a technical candidate with 3–8 years of experience in AI and machine learning. You're excited but nervous about the interview. The AI will assess your knowledge on LLM, embeddings, vector databases, prompt engineering, and RAG. Your goal is to demonstrate your expertise and secure a role in developing innovative AI solutions.",
      "category": "hr",
      "cat_label": "HR Interview",
      "learner_role": "Technical Candidate",
      "learner_emoji": "👨‍💻",
      "ai_character": "AI Interviewer",
      "ai_emoji": "🤖",
      "ai_personality": "Professional and analytical, focused on evaluating technical skills.",
      "difficulty": "Intermediate",
      "turns": 8,
      "time_limit": "15 min",
      "scoring": "Scored Rubric",
      "language_code": "en",
      "language_name": "English",
      "language_flag": "🇬🇧",
      "voice_on": true,
      "chat_on": true,
      "report_on": true,
      "featured": false,
      "completions": 0,
      "avg_score": 0,
      "industry": "",
      "position": "",
      "access_key": "",
      "role_play_mode": 0,
      "_raw": {
        "id": 10,
        "title": "AI Interview for Technical Candidate",
        "description": "Engage in a role-play where you are interviewed by an AI about building an AI interviewer using LLM and related technologies.",
        "category": "hr",
        "catLabel": "HR Interview",
        "context": "You are a technical candidate with 3–8 years of experience in AI and machine learning. You're excited but nervous about the interview. The AI will assess your knowledge on LLM, embeddings, vector databases, prompt engineering, and RAG. Your goal is to demonstrate your expertise and secure a role in developing innovative AI solutions.",
        "learnerRole": "Technical Candidate",
        "learnerEmoji": "👨‍💻",
        "aiCharacter": "AI Interviewer",
        "aiEmoji": "🤖",
        "aiPersonality": "Professional and analytical, focused on evaluating technical skills.",
        "difficulty": "Intermediate",
        "turns": 8,
        "rolePlayMode": 0,
        "scoring": "Scored Rubric",
        "timeLimit": "15 min",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "industry": null,
        "assignGroup": "All users",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": false,
        "status": "live",
        "createdAt": "2026-05-14T13:23:16.129",
        "updatedAt": "2026-05-14T13:23:16.129",
        "plays": 0,
        "rating": 0
      }
    },
    "session_id": "47c2192b-eb4",
    "duration_seconds": 273,
    "turns_completed": 1,
    "mode": "voice",
    "end_reason": "completed",
    "report": {
      "session_id": "47c2192b-eb4",
      "scenario_title": "AI Interview for Technical Candidate",
      "learner_role": "Technical Candidate",
      "ai_character": "AI Interviewer",
      "difficulty": "Intermediate",
      "language": "🇬🇧 English",
      "mode": "voice",
      "turns_completed": 1,
      "duration_seconds": 273,
      "overall_score": 2,
      "verdict": "needs_improvement",
      "dimensions": [
        {
          "name": "Communication Clarity",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Empathy & Tone",
          "score": 15,
          "level": "low"
        },
        {
          "name": "Problem-Solving",
          "score": 10,
          "level": "low"
        },
        {
          "name": "Professionalism",
          "score": 20,
          "level": "low"
        },
        {
          "name": "Active Listening",
          "score": 15,
          "level": "low"
        }
      ],
      "feedback": [
        {
          "type": "weakness",
          "text": "The candidate showed very low engagement and provided minimal responses."
        },
        {
          "type": "suggestion",
          "text": "Rehearse common interview questions and practice providing detailed answers."
        }
      ],
      "sentiment_timeline": [
        20,
        20,
        20
      ],
      "transcript": [
        {
          "role": "assistant",
          "content": "Hi Anu! How are you today? Shall we start the interview?",
          "timestamp": "2026-05-22T06:53:29.064474+00:00"
        },
        {
          "role": "user",
          "content": "वंगतर के लिएemator के लिए लिए हेसान इंट्रेल ईंट्रेल इंट्रेल इंट्रेल",
          "timestamp": "2026-05-22T06:55:04.886931+00:00"
        },
        {
          "role": "assistant",
          "content": "No problem — just say 'yes' or 'I'm ready' whenever you'd like to start the interview.",
          "timestamp": "2026-05-22T06:55:04.886975+00:00"
        },
        {
          "role": "user",
          "content": "yes I am ready yes I'm ready previa",
          "timestamp": "2026-05-22T06:56:29.891082+00:00"
        },
        {
          "role": "user",
          "content": "[ready]",
          "timestamp": null
        },
        {
          "role": "assistant",
          "content": "Great! Let's dive in. Can you explain your understanding of Large Language Models (LLMs) and how they differ from traditional machine learning models?",
          "timestamp": "2026-05-22T06:56:31.259334+00:00"
        }
      ],
      "generated_at": "2026-05-22T06:58:15.394235+00:00"
    },
    "access_key": "VT7W2Q",
    "saved_at": "2026-05-22T06:58:15.578947+00:00"
  },
  {
    "kind": "roleplay",
    "access_key": "VT7W2Q",
    "received_at": "2026-05-24T13:02:41.051Z",
    "rolePlayId": 8,
    "id": "8",
    "request": {
      "rolePlayId": 8,
      "id": "8",
      "scenario_id": "8",
      "scenario": {
        "id": "8",
        "title": "Technical Interview: Python Developer"
      },
      "session_id": "64fe9f4b-9c1",
      "duration_seconds": 358,
      "turns_completed": 8,
      "mode": "video",
      "end_reason": "completed"
    },
    "saved_at": "2026-05-24T13:02:41.755606+00:00",
    "upstream_status": 200
  }
]