{
  "request": {
    "url": "https://demo.golsh2e.com/eReKruit/api/roleplay/report"
  },
  "response": {
    "ok": true,
    "status_code": 200,
    "kind": "roleplay_report",
    "data": {
      "data": {
        "id": 6,
        "kind": "roleplay",
        "accessKey": "R5DM78",
        "rolePlayId": "5",
        "receivedAt": "2026-08-26T21:12:40.815+05:30",
        "scenarioId": "5",
        "scenarioTitle": "Interviewing an Experienced Android Developer",
        "description": "Conduct a mock interview for an Android Developer with over 5 years of experience.",
        "context": "You are a hiring manager interviewing a candidate for an Android Developer position. The candidate has over 5 years of experience and is eager to showcase their skills. They are slightly anxious but confident in their abilities. Your goal is to assess their technical knowledge, problem-solving skills, and cultural fit for the team.",
        "category": "hr",
        "catLabel": "HR Interview",
        "learnerRole": "Developer",
        "learnerEmoji": "👔",
        "aiCharacter": "Experienced Android Developer",
        "aiEmoji": "📱",
        "aiPersonality": "",
        "difficulty": "Intermediate",
        "turns": 10,
        "timeLimit": "15 min",
        "scoring": "Guided with Feedback",
        "languageCode": "en",
        "languageName": "English",
        "languageFlag": "🇬🇧",
        "voiceOn": true,
        "chatOn": true,
        "reportOn": true,
        "featured": true,
        "completions": 0,
        "avgScore": 0.0,
        "industry": "",
        "position": "",
        "sessionId": "1560968e-20f",
        "durationSeconds": 96,
        "turnsCompleted": 3,
        "mode": "voice",
        "endReason": "completed",
        "overallScore": 3.0,
        "verdict": "needs_improvement",
        "generatedAt": "2026-08-26T21:12:40.490463+05:30",
        "dimensionsJson": "[{\"name\":\"Communication Clarity\",\"score\":30,\"level\":\"low\"},{\"name\":\"Empathy & Tone\",\"score\":25,\"level\":\"low\"},{\"name\":\"Problem-Solving\",\"score\":35,\"level\":\"low\"},{\"name\":\"Professionalism\",\"score\":50,\"level\":\"mid\"},{\"name\":\"Active Listening\",\"score\":40,\"level\":\"mid\"}]",
        "feedbackJson": "[{\"type\":\"weakness\",\"text\":\"Responses lacked depth and specificity.\"},{\"type\":\"suggestion\",\"text\":\"Rehearse articulating your experience with specific technologies.\"}]",
        "sentimentJson": "[30,30,30,30]",
        "transcriptJson": "[{\"role\":\"assistant\",\"content\":\"Hi Rushi! How are you today? Shall we start the interview?\",\"timestamp\":\"2026-08-26T21:10:57.423321+05:30\"},{\"role\":\"user\",\"content\":\"I am good. Yes, start interview\",\"timestamp\":\"2026-08-26T21:11:11.162951+05:30\"},{\"role\":\"user\",\"content\":\"[ready]\",\"timestamp\":null},{\"role\":\"assistant\",\"content\":\"Great to hear that, Rushi. Let's dive in. Can you start by sharing your experience with Android architecture components, particularly ViewModel and LiveData? How have you utilized them in your projects?\",\"timestamp\":\"2026-08-26T21:11:12.613885+05:30\"},{\"role\":\"user\",\"content\":\"Yes, I have used a model of architecture in Android, or many APIs like Retrofit and backend data for SQLite.\",\"timestamp\":\"2026-08-26T21:11:45.039567+05:30\"},{\"role\":\"assistant\",\"content\":\"That's a good start, Rushi. However, can you elaborate on how you specifically implemented ViewModel and LiveData? What advantages did you find in using them over traditional approaches to manage UI-related data?\",\"timestamp\":\"2026-08-26T21:11:46.520381+05:30\"},{\"role\":\"user\",\"content\":\"Yes, I have used a data model for a JSON format to get from API and view on the screen so like user related.\",\"timestamp\":\"2026-08-26T21:12:21.405474+05:30\"},{\"role\":\"assistant\",\"content\":\"I appreciate your response, but I’m looking for more details on the ViewModel and LiveData specifically. How did these components help you in handling configuration changes, and can you describe any challenges you faced while implementing them?\",\"timestamp\":\"2026-08-26T21:12:23.048478+05:30\"}]",
        "rawJson": "{\"id\":5,\"title\":\"Interviewing an Experienced Android Developer\",\"description\":\"Conduct a mock interview for an Android Developer with over 5 years of experience.\",\"category\":\"hr\",\"catLabel\":\"HR Interview\",\"context\":\"You are a hiring manager interviewing a candidate for an Android Developer position. The candidate has over 5 years of experience and is eager to showcase their skills. They are slightly anxious but confident in their abilities. Your goal is to assess their technical knowledge, problem-solving skills, and cultural fit for the team.\",\"learnerRole\":\"Developer\",\"learnerEmoji\":\"👔\",\"aiCharacter\":\"Experienced Android Developer\",\"aiEmoji\":\"📱\",\"aiPersonality\":\"\",\"difficulty\":\"Intermediate\",\"turns\":10,\"rolePlayMode\":0,\"scoring\":\"Guided with Feedback\",\"timeLimit\":\"15 min\",\"languageCode\":\"en\",\"languageName\":\"English\",\"languageFlag\":\"🇬🇧\",\"industry\":null,\"assignGroup\":\"All users\",\"voiceOn\":true,\"chatOn\":true,\"reportOn\":true,\"featured\":true,\"status\":\"live\",\"createdAt\":\"2026-06-05T12:17:38.334\",\"updatedAt\":\"2026-06-05T12:17:38.334\",\"plays\":0,\"rating\":0}"
      },
      "message": "Roleplay report saved successfully",
      "status": true
    },
    "is_empty": false,
    "candidate": {
      "id": "6",
      "name": "Candidate",
      "email": "",
      "phone": "",
      "position_applied": "",
      "skill_set": [],
      "current_stage": null
    },
    "error": null
  }
}