MBTI JSON 양식 변환 (배치: 177 / 189)

실행 모드 선택


현재 모드: 테스트 (Dry Run)

대상 테이블: content_mbti_items

ID: 18823 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 것 배우기",
            "explanation": "ENTP의 지적 호기심과 ENFJ의 격려 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건우",
                    "script": "How do I learn this?",
                    "translation": "나는 이걸 어떻게 배워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유나",
                    "script": "You can! I know you can!",
                    "translation": "넌 할 수 있어! 나는 알아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건우",
                    "script": "But it looks hard.",
                    "translation": "하지만 어려워 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유나",
                    "script": "Take it step by step!",
                    "translation": "한 단계씩 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "What if I make mistakes?",
                    "translation": "실수하면 어떻게 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yu-na says Geon-woo should take it @@.",
                    "hint": "ENFJ는 작은 단계로 나아가길 권해요.",
                    "optionA": "fast",
                    "optionB": "step by step",
                    "optionC": "alone",
                    "result": "step by step",
                    "explanation": "유나는 한 단계씩 해야 한다고 말해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유나",
                    "script": "That's how we learn!",
                    "translation": "그게 우리가 배우는 방식이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "You make it sound easy.",
                    "translation": "넌 그걸 쉽게 들리게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유나",
                    "script": "Because you ARE smart!",
                    "translation": "왜냐하면 넌 정말 똑똑하거든!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "I'll try then.",
                    "translation": "그럼 해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유나",
                    "script": "That's my friend!",
                    "translation": "그래, 우리 친구!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "Your belief helps me!",
                    "translation": "너의 믿음이 날 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유나",
                    "script": "You inspire me too!",
                    "translation": "넌 나도 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Let's learn together!",
                    "translation": "함께 배우자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 성장하는 것에 대한 문장이에요.",
                    "result": "With faith grows spirit",
                    "explanation": "믿음으로 정신이 자라요.",
                    "optionA": "grows",
                    "optionB": "faith",
                    "optionC": "spirit",
                    "optionD": "With"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 것 배우기",
            "explanation": "ENTP의 지적 호기심과 ENFJ의 격려 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건우",
                    "script": "How do I learn this?",
                    "translation": "나는 이걸 어떻게 배워?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유나",
                    "script": "You can! I know you can!",
                    "translation": "넌 할 수 있어! 나는 알아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건우",
                    "script": "But it looks hard.",
                    "translation": "하지만 어려워 보여."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유나",
                    "script": "Take it step by step!",
                    "translation": "한 단계씩 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "What if I make mistakes?",
                    "translation": "실수하면 어떻게 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yu-na says Geon-woo should take it @@.",
                    "hint": "ENFJ는 작은 단계로 나아가길 권해요.",
                    "optionA": "fast",
                    "optionB": "step by step",
                    "optionC": "alone",
                    "result": "step by step",
                    "explanation": "유나는 한 단계씩 해야 한다고 말해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유나",
                    "script": "That's how we learn!",
                    "translation": "그게 우리가 배우는 방식이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "You make it sound easy.",
                    "translation": "넌 그걸 쉽게 들리게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유나",
                    "script": "Because you ARE smart!",
                    "translation": "왜냐하면 넌 정말 똑똑하거든!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "I'll try then.",
                    "translation": "그럼 해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유나",
                    "script": "That's my friend!",
                    "translation": "그래, 우리 친구!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "Your belief helps me!",
                    "translation": "너의 믿음이 날 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유나",
                    "script": "You inspire me too!",
                    "translation": "넌 나도 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Let's learn together!",
                    "translation": "함께 배우자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 성장하는 것에 대한 문장이에요.",
                    "optionA": "grows",
                    "optionB": "faith",
                    "optionC": "spirit",
                    "optionD": "With",
                    "result": "With faith grows spirit",
                    "explanation": "믿음으로 정신이 자라요."
                }
            ]
        }
    ]
}
ID: 18824 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스 이야기하기",
            "explanation": "ENTP의 분석적 토론과 ENFJ의 감정 공감 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Did you see the news?",
                    "translation": "뉴스 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "Yes! It's so sad!",
                    "translation": "응! 정말 슬픈데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Let me explain what happened.",
                    "translation": "뭐가 일어났는지 설명할게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "Wait. Those people need help!",
                    "translation": "잠깐. 저 사람들은 도움이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "That's true, but first—",
                    "translation": "맞아, 하지만 먼저—"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "혜진은 뉴스의 사실만 생각해요.",
                    "hint": "ENFJ는 사람들의 감정과 고통을 먼저 생각해요.",
                    "result": "X",
                    "explanation": "혜진은 '저 사람들은 도움이 필요해'라고 말하며 사람들을 먼저 생각했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "What can we do?",
                    "translation": "우리가 뭘 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "Oh! That's good thinking!",
                    "translation": "오! 좋은 생각인데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "Let's help somehow!",
                    "translation": "우리 뭔가 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "You care about people so much.",
                    "translation": "넌 정말 사람들을 많이 돌봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "And you help me understand!",
                    "translation": "그리고 넌 날 이해하게 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "We make a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "The best team!",
                    "translation": "최고의 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "Let's do this together!",
                    "translation": "함께 해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 도움을 주는 것에 대한 문장이에요.",
                    "result": "Together we can change world",
                    "explanation": "함께하면 세상을 바꿀 수 있어요.",
                    "optionA": "world",
                    "optionB": "change",
                    "optionC": "Together",
                    "optionD": "can",
                    "optionE": "we"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스 이야기하기",
            "explanation": "ENTP의 분석적 토론과 ENFJ의 감정 공감 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Did you see the news?",
                    "translation": "뉴스 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "Yes! It's so sad!",
                    "translation": "응! 정말 슬픈데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Let me explain what happened.",
                    "translation": "뭐가 일어났는지 설명할게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "Wait. Those people need help!",
                    "translation": "잠깐. 저 사람들은 도움이 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "That's true, but first—",
                    "translation": "맞아, 하지만 먼저—"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "혜진은 뉴스의 사실만 생각해요.",
                    "hint": "ENFJ는 사람들의 감정과 고통을 먼저 생각해요.",
                    "result": "X",
                    "explanation": "혜진은 '저 사람들은 도움이 필요해'라고 말하며 사람들을 먼저 생각했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "What can we do?",
                    "translation": "우리가 뭘 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "Oh! That's good thinking!",
                    "translation": "오! 좋은 생각인데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "Let's help somehow!",
                    "translation": "우리 뭔가 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "You care about people so much.",
                    "translation": "넌 정말 사람들을 많이 돌봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "And you help me understand!",
                    "translation": "그리고 넌 날 이해하게 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "We make a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "The best team!",
                    "translation": "최고의 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "Let's do this together!",
                    "translation": "함께 해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 도움을 주는 것에 대한 문장이에요.",
                    "optionA": "world",
                    "optionB": "change",
                    "optionC": "Together",
                    "optionD": "can",
                    "optionE": "we",
                    "result": "Together we can change world",
                    "explanation": "함께하면 세상을 바꿀 수 있어요."
                }
            ]
        }
    ]
}
ID: 18825 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 선택하기",
            "explanation": "ENTP의 신중한 분석과 ENFJ의 직감적 판단 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I need to pick one.",
                    "translation": "나는 하나를 골라야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다현",
                    "script": "What feels right?",
                    "translation": "뭐가 맞는 것 같아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Let me think about the options.",
                    "translation": "선택지를 생각해봐야 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다현",
                    "script": "Listen to your heart too!",
                    "translation": "넌 너의 마음도 들어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "My heart isn't clear.",
                    "translation": "내 마음이 명확하지 않아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Da-hyeon says Yun-ho should listen to @@.",
                    "hint": "ENFJ는 감정과 직감을 중시해요.",
                    "optionA": "others",
                    "optionB": "his heart",
                    "optionC": "logic",
                    "result": "his heart",
                    "explanation": "다현은 윤호가 자신의 마음을 들으라고 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다현",
                    "script": "What makes you happy?",
                    "translation": "뭐가 너를 행복하게 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Hmm... that's interesting.",
                    "translation": "음... 흥미로운데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다현",
                    "script": "Then pick that one!",
                    "translation": "그럼 그걸 골라!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Is it that simple?",
                    "translation": "이게 그렇게 간단해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다현",
                    "script": "Yes! Be happy!",
                    "translation": "응! 행복해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "You make hard things easy.",
                    "translation": "넌 어려운 걸 쉽게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다현",
                    "script": "And you make smart choices!",
                    "translation": "그리고 넌 똑똑한 선택을 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Let's go!",
                    "translation": "시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "올바른 선택에 대한 문장이에요.",
                    "result": "Heart and mind guides us",
                    "explanation": "마음과 생각이 우리를 인도해요.",
                    "optionA": "Heart",
                    "optionB": "us",
                    "optionC": "guides",
                    "optionD": "and",
                    "optionE": "mind"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 선택하기",
            "explanation": "ENTP의 신중한 분석과 ENFJ의 직감적 판단 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I need to pick one.",
                    "translation": "나는 하나를 골라야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다현",
                    "script": "What feels right?",
                    "translation": "뭐가 맞는 것 같아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Let me think about the options.",
                    "translation": "선택지를 생각해봐야 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다현",
                    "script": "Listen to your heart too!",
                    "translation": "넌 너의 마음도 들어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "My heart isn't clear.",
                    "translation": "내 마음이 명확하지 않아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Da-hyeon says Yun-ho should listen to @@.",
                    "hint": "ENFJ는 감정과 직감을 중시해요.",
                    "optionA": "others",
                    "optionB": "his heart",
                    "optionC": "logic",
                    "result": "his heart",
                    "explanation": "다현은 윤호가 자신의 마음을 들으라고 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다현",
                    "script": "What makes you happy?",
                    "translation": "뭐가 너를 행복하게 해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Hmm... that's interesting.",
                    "translation": "음... 흥미로운데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다현",
                    "script": "Then pick that one!",
                    "translation": "그럼 그걸 골라!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Is it that simple?",
                    "translation": "이게 그렇게 간단해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다현",
                    "script": "Yes! Be happy!",
                    "translation": "응! 행복해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "You make hard things easy.",
                    "translation": "넌 어려운 걸 쉽게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다현",
                    "script": "And you make smart choices!",
                    "translation": "그리고 넌 똑똑한 선택을 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Let's go!",
                    "translation": "시작해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "올바른 선택에 대한 문장이에요.",
                    "optionA": "Heart",
                    "optionB": "us",
                    "optionC": "guides",
                    "optionD": "and",
                    "optionE": "mind",
                    "result": "Heart and mind guides us",
                    "explanation": "마음과 생각이 우리를 인도해요."
                }
            ]
        }
    ]
}
ID: 18826 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수에서 배우기",
            "explanation": "ENTP의 논리적 분석과 ENFJ의 따뜻한 위로 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I made a mistake.",
                    "translation": "나는 실수했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "It's okay. Everyone makes mistakes.",
                    "translation": "괜찮아. 모두 실수해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But I should know better!",
                    "translation": "하지만 나는 더 잘 알아야 했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "You learned something new!",
                    "translation": "넌 새로운 거 배웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "That's one way to see it.",
                    "translation": "그것도 하나의 방법이네."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민지는 현우의 실수에 화내요.",
                    "hint": "ENFJ는 격려하고 위로해요.",
                    "result": "X",
                    "explanation": "민지는 'It's okay'라고 말하며 위로했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "You're a good person!",
                    "translation": "넌 좋은 사람이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "How do you always say the right thing?",
                    "translation": "넌 항상 어떻게 맞는 말을 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "I believe in you!",
                    "translation": "나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "That helps me believe too.",
                    "translation": "그럼 나도 믿을 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "See? You're strong!",
                    "translation": "봤지? 넌 강해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "With you by my side!",
                    "translation": "넌 내 곁에 있으니까!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thank you for everything!",
                    "translation": "모든 거에 감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 것에 대한 문장이에요.",
                    "result": "True friends make strong together",
                    "explanation": "진정한 친구가 우리를 함께 강하게 만들어요.",
                    "optionA": "strong",
                    "optionB": "together",
                    "optionC": "True",
                    "optionD": "friends",
                    "optionE": "make"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수에서 배우기",
            "explanation": "ENTP의 논리적 분석과 ENFJ의 따뜻한 위로 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I made a mistake.",
                    "translation": "나는 실수했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "It's okay. Everyone makes mistakes.",
                    "translation": "괜찮아. 모두 실수해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But I should know better!",
                    "translation": "하지만 나는 더 잘 알아야 했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "You learned something new!",
                    "translation": "넌 새로운 거 배웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "That's one way to see it.",
                    "translation": "그것도 하나의 방법이네."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민지는 현우의 실수에 화내요.",
                    "hint": "ENFJ는 격려하고 위로해요.",
                    "result": "X",
                    "explanation": "민지는 'It's okay'라고 말하며 위로했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "You're a good person!",
                    "translation": "넌 좋은 사람이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "How do you always say the right thing?",
                    "translation": "넌 항상 어떻게 맞는 말을 해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "I believe in you!",
                    "translation": "나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "That helps me believe too.",
                    "translation": "그럼 나도 믿을 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "See? You're strong!",
                    "translation": "봤지? 넌 강해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "With you by my side!",
                    "translation": "넌 내 곁에 있으니까!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thank you for everything!",
                    "translation": "모든 거에 감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 것에 대한 문장이에요.",
                    "optionA": "strong",
                    "optionB": "together",
                    "optionC": "True",
                    "optionD": "friends",
                    "optionE": "make",
                    "result": "True friends make strong together",
                    "explanation": "진정한 친구가 우리를 함께 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18827 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "일상의 계획 세우기",
            "explanation": "ENTP의 유연한 태도와 ENFJ의 책임감 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let me just go with the flow!",
                    "translation": "그냥 흘러가는 대로 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예린",
                    "script": "We need a plan!",
                    "translation": "우리는 계획이 필요해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "Plans can change anyway.",
                    "translation": "어차피 계획은 바뀌잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "But I want us to be ready!",
                    "translation": "하지만 나는 우리가 준비되길 원해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Okay, what do you suggest?",
                    "translation": "좋아, 넌 뭐 제안해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-rin wants them to be @@.",
                    "hint": "ENFJ는 준비가 되어있길 원해요.",
                    "optionA": "flexible",
                    "optionB": "ready",
                    "optionC": "spontaneous",
                    "result": "ready",
                    "explanation": "예린은 준비되길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Let's make a list together!",
                    "translation": "함께 목록을 만들자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "You're good at organizing.",
                    "translation": "넌 정리를 잘해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "And you help me be more fun!",
                    "translation": "그리고 넌 나를 더 재미있게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예린",
                    "script": "You try new things!",
                    "translation": "넌 새로운 걸 시도해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "So we help each other?",
                    "translation": "그럼 우리 서로 도와?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예린",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "That's beautiful!",
                    "translation": "그건 정말 아름다워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형 잡힌 삶에 대한 문장이에요.",
                    "result": "Plan and dream go live",
                    "explanation": "계획하고 꿈꾸면 삶이 흐른다.",
                    "optionA": "live",
                    "optionB": "dream",
                    "optionC": "go",
                    "optionD": "and",
                    "optionE": "Plan"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "일상의 계획 세우기",
            "explanation": "ENTP의 유연한 태도와 ENFJ의 책임감 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let me just go with the flow!",
                    "translation": "그냥 흘러가는 대로 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예린",
                    "script": "We need a plan!",
                    "translation": "우리는 계획이 필요해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "Plans can change anyway.",
                    "translation": "어차피 계획은 바뀌잖아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "But I want us to be ready!",
                    "translation": "하지만 나는 우리가 준비되길 원해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Okay, what do you suggest?",
                    "translation": "좋아, 넌 뭐 제안해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-rin wants them to be @@.",
                    "hint": "ENFJ는 준비가 되어있길 원해요.",
                    "optionA": "flexible",
                    "optionB": "ready",
                    "optionC": "spontaneous",
                    "result": "ready",
                    "explanation": "예린은 준비되길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Let's make a list together!",
                    "translation": "함께 목록을 만들자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "You're good at organizing.",
                    "translation": "넌 정리를 잘해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "And you help me be more fun!",
                    "translation": "그리고 넌 나를 더 재미있게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예린",
                    "script": "You try new things!",
                    "translation": "넌 새로운 걸 시도해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "So we help each other?",
                    "translation": "그럼 우리 서로 도와?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예린",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "That's beautiful!",
                    "translation": "그건 정말 아름다워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형 잡힌 삶에 대한 문장이에요.",
                    "optionA": "live",
                    "optionB": "dream",
                    "optionC": "go",
                    "optionD": "and",
                    "optionE": "Plan",
                    "result": "Plan and dream go live",
                    "explanation": "계획하고 꿈꾸면 삶이 흐른다."
                }
            ]
        }
    ]
}
ID: 18828 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "스트레스받을 때",
            "explanation": "ENTP의 논리적 분석과 ENFJ의 감정 표현 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm so stressed!",
                    "translation": "나 정말 스트레스받아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜림",
                    "script": "Tell me everything!",
                    "translation": "모든 거 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I'm trying to solve it logically.",
                    "translation": "나는 논리적으로 풀려고 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜림",
                    "script": "But how do you FEEL?",
                    "translation": "하지만 넌 어떤 기분이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I... I feel scared.",
                    "translation": "나... 무서워."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "도윤은 자신의 감정을 쉽게 말해요.",
                    "hint": "ENTP는 감정보다 논리를 선호해요.",
                    "result": "X",
                    "explanation": "도윤은 처음에 '논리적으로 풀려고' 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜림",
                    "script": "It's okay to feel scared!",
                    "translation": "무서워하는 것도 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜림",
                    "script": "Yes! Let me help you!",
                    "translation": "응! 나한테 도움을 받아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "You always know what to say.",
                    "translation": "넌 항상 뭘 말할지 알아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜림",
                    "script": "Because I care about you!",
                    "translation": "왜냐하면 나는 너를 정말 생각하거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "I feel better now.",
                    "translation": "이제 기분이 나아져."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜림",
                    "script": "Good! That's what I want!",
                    "translation": "좋아! 그게 내가 원하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "You're the best!",
                    "translation": "넌 최고야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "감정의 중요성에 대한 문장이에요.",
                    "result": "Our feelings share and connect",
                    "explanation": "우리의 감정이 나뉘어지고 연결돼요.",
                    "optionA": "Our",
                    "optionB": "feelings",
                    "optionC": "connect",
                    "optionD": "and",
                    "optionE": "share"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "스트레스받을 때",
            "explanation": "ENTP의 논리적 분석과 ENFJ의 감정 표현 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I'm so stressed!",
                    "translation": "나 정말 스트레스받아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜림",
                    "script": "Tell me everything!",
                    "translation": "모든 거 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "I'm trying to solve it logically.",
                    "translation": "나는 논리적으로 풀려고 해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜림",
                    "script": "But how do you FEEL?",
                    "translation": "하지만 넌 어떤 기분이야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "I... I feel scared.",
                    "translation": "나... 무서워."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "도윤은 자신의 감정을 쉽게 말해요.",
                    "hint": "ENTP는 감정보다 논리를 선호해요.",
                    "result": "X",
                    "explanation": "도윤은 처음에 '논리적으로 풀려고' 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜림",
                    "script": "It's okay to feel scared!",
                    "translation": "무서워하는 것도 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜림",
                    "script": "Yes! Let me help you!",
                    "translation": "응! 나한테 도움을 받아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "You always know what to say.",
                    "translation": "넌 항상 뭘 말할지 알아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜림",
                    "script": "Because I care about you!",
                    "translation": "왜냐하면 나는 너를 정말 생각하거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "I feel better now.",
                    "translation": "이제 기분이 나아져."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜림",
                    "script": "Good! That's what I want!",
                    "translation": "좋아! 그게 내가 원하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "You're the best!",
                    "translation": "넌 최고야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "감정의 중요성에 대한 문장이에요.",
                    "optionA": "Our",
                    "optionB": "feelings",
                    "optionC": "connect",
                    "optionD": "and",
                    "optionE": "share",
                    "result": "Our feelings share and connect",
                    "explanation": "우리의 감정이 나뉘어지고 연결돼요."
                }
            ]
        }
    ]
}
ID: 18829 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 도전 시작하기",
            "explanation": "ENTP의 혁신적 아이디어와 ENFJ의 격려 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "I have a big idea!",
                    "translation": "나는 큰 아이디어가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yes! I believe in you!",
                    "translation": "응! 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "But what if I fail?",
                    "translation": "하지만 실패하면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "You won't! You're amazing!",
                    "translation": "실패 안 해! 넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "How do you know?",
                    "translation": "넌 어떻게 알아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Na-yeon believes Sung-jun is @@.",
                    "hint": "ENFJ는 다른 사람의 장점을 봐요.",
                    "optionA": "lucky",
                    "optionB": "amazing",
                    "optionC": "careful",
                    "result": "amazing",
                    "explanation": "나연은 성준이를 정말 멋있다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Because I see you!",
                    "translation": "왜냐하면 난 너를 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "What do you see?",
                    "translation": "넌 뭘 봐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Your smart mind and big dreams!",
                    "translation": "넌 똑똑한 머리와 큰 꿈!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "I never thought about it that way.",
                    "translation": "나는 이렇게 생각해본 적이 없었는데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Try! I'll be with you!",
                    "translation": "시도해! 나는 너랑 함께할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "That means everything!",
                    "translation": "그건 모든 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Go for it!",
                    "translation": "해봐!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "새로운 시작에 대한 문장이에요.",
                    "result": "Big dream and bold begin",
                    "explanation": "큰 꿈과 대담한 시작.",
                    "optionA": "bold",
                    "optionB": "Big",
                    "optionC": "begin",
                    "optionD": "and",
                    "optionE": "dream"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 도전 시작하기",
            "explanation": "ENTP의 혁신적 아이디어와 ENFJ의 격려 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "I have a big idea!",
                    "translation": "나는 큰 아이디어가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나연",
                    "script": "Yes! I believe in you!",
                    "translation": "응! 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "But what if I fail?",
                    "translation": "하지만 실패하면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나연",
                    "script": "You won't! You're amazing!",
                    "translation": "실패 안 해! 넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "How do you know?",
                    "translation": "넌 어떻게 알아?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Na-yeon believes Sung-jun is @@.",
                    "hint": "ENFJ는 다른 사람의 장점을 봐요.",
                    "optionA": "lucky",
                    "optionB": "amazing",
                    "optionC": "careful",
                    "result": "amazing",
                    "explanation": "나연은 성준이를 정말 멋있다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나연",
                    "script": "Because I see you!",
                    "translation": "왜냐하면 난 너를 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "What do you see?",
                    "translation": "넌 뭘 봐?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나연",
                    "script": "Your smart mind and big dreams!",
                    "translation": "넌 똑똑한 머리와 큰 꿈!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "I never thought about it that way.",
                    "translation": "나는 이렇게 생각해본 적이 없었는데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나연",
                    "script": "Try! I'll be with you!",
                    "translation": "시도해! 나는 너랑 함께할게!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "That means everything!",
                    "translation": "그건 모든 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나연",
                    "script": "Go for it!",
                    "translation": "해봐!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "새로운 시작에 대한 문장이에요.",
                    "optionA": "bold",
                    "optionB": "Big",
                    "optionC": "begin",
                    "optionD": "and",
                    "optionE": "dream",
                    "result": "Big dream and bold begin",
                    "explanation": "큰 꿈과 대담한 시작."
                }
            ]
        }
    ]
}
ID: 18830 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "장기적인 목표 다시 생각하기",
            "explanation": "ENTP의 다양한 관점과 ENFJ의 종합적 조언 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "I want to change my goal.",
                    "translation": "나는 내 목표를 바꾸고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Tell me more!",
                    "translation": "더 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "I'm thinking of something new.",
                    "translation": "나는 뭔가 새로운 걸 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What makes you happy?",
                    "translation": "뭐가 너를 행복하게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "That's what I need to find out.",
                    "translation": "그게 내가 알아내야 할 거야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 자신의 행복을 이미 알아요.",
                    "hint": "ENTP는 다양한 선택을 고민해요.",
                    "result": "X",
                    "explanation": "준영은 '그게 내가 알아내야 할 거야'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Listen to yourself!",
                    "translation": "너 자신의 말을 들어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "What did you love as a kid?",
                    "translation": "넌 어렸을 때 뭘 좋아했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Oh! I loved creating things!",
                    "translation": "오! 나는 뭔가 만드는 걸 좋아했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "There! That's your answer!",
                    "translation": "봤지! 그게 너의 답이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "I never connected those dots.",
                    "translation": "나는 이걸 연결 안 했는데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "You really helped me!",
                    "translation": "넌 정말 날 도왔어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "자신의 진정한 목표에 대한 문장이에요.",
                    "result": "True goals guide us home",
                    "explanation": "진정한 목표가 우리를 집으로 인도해요.",
                    "optionA": "home",
                    "optionB": "goals",
                    "optionC": "us",
                    "optionD": "guide",
                    "optionE": "True"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "장기적인 목표 다시 생각하기",
            "explanation": "ENTP의 다양한 관점과 ENFJ의 종합적 조언 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "I want to change my goal.",
                    "translation": "나는 내 목표를 바꾸고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "Tell me more!",
                    "translation": "더 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "I'm thinking of something new.",
                    "translation": "나는 뭔가 새로운 걸 생각 중이야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "What makes you happy?",
                    "translation": "뭐가 너를 행복하게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "That's what I need to find out.",
                    "translation": "그게 내가 알아내야 할 거야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 자신의 행복을 이미 알아요.",
                    "hint": "ENTP는 다양한 선택을 고민해요.",
                    "result": "X",
                    "explanation": "준영은 '그게 내가 알아내야 할 거야'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Listen to yourself!",
                    "translation": "너 자신의 말을 들어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "What did you love as a kid?",
                    "translation": "넌 어렸을 때 뭘 좋아했어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Oh! I loved creating things!",
                    "translation": "오! 나는 뭔가 만드는 걸 좋아했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "There! That's your answer!",
                    "translation": "봤지! 그게 너의 답이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "I never connected those dots.",
                    "translation": "나는 이걸 연결 안 했는데."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "You really helped me!",
                    "translation": "넌 정말 날 도왔어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "자신의 진정한 목표에 대한 문장이에요.",
                    "optionA": "home",
                    "optionB": "goals",
                    "optionC": "us",
                    "optionD": "guide",
                    "optionE": "True",
                    "result": "True goals guide us home",
                    "explanation": "진정한 목표가 우리를 집으로 인도해요."
                }
            ]
        }
    ]
}
ID: 18831 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 친구 사귀기",
            "explanation": "ENTP의 이론적 관심과 ENFJ의 사람 중심적 연결 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I like to learn about things.",
                    "translation": "나는 뭔가를 배우는 걸 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "And I love meeting people!",
                    "translation": "그리고 나는 사람 만나는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "We're different!",
                    "translation": "우리는 달라!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "That's perfect!",
                    "translation": "그게 완벽해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How is that perfect?",
                    "translation": "어떻게 그게 완벽해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-young thinks they should meet @@.",
                    "hint": "ENFJ는 사람과 함께하는 것을 좋아해요.",
                    "optionA": "books",
                    "optionB": "people",
                    "optionC": "online",
                    "result": "people",
                    "explanation": "민영은 사람을 만나는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "Let's go to a club together!",
                    "translation": "우리 함께 클럽에 가자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "A club?",
                    "translation": "클럽?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "Yes! Where people share hobbies!",
                    "translation": "응! 사람들이 취미를 나누는 곳!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Oh! That's interesting!",
                    "translation": "오! 그건 흥미로운데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "And you'll make new friends!",
                    "translation": "그리고 넌 새 친구를 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "With your help?",
                    "translation": "넌 도와줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 배우고 나누는 것에 대한 문장이에요.",
                    "result": "Learning with friends grows fun",
                    "explanation": "친구들과 배우는 것이 즐거움을 자라게 해요.",
                    "optionA": "fun",
                    "optionB": "grows",
                    "optionC": "friends",
                    "optionD": "Learning",
                    "optionE": "with"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 친구 사귀기",
            "explanation": "ENTP의 이론적 관심과 ENFJ의 사람 중심적 연결 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I like to learn about things.",
                    "translation": "나는 뭔가를 배우는 걸 좋아해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "And I love meeting people!",
                    "translation": "그리고 나는 사람 만나는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "We're different!",
                    "translation": "우리는 달라!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "That's perfect!",
                    "translation": "그게 완벽해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How is that perfect?",
                    "translation": "어떻게 그게 완벽해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-young thinks they should meet @@.",
                    "hint": "ENFJ는 사람과 함께하는 것을 좋아해요.",
                    "optionA": "books",
                    "optionB": "people",
                    "optionC": "online",
                    "result": "people",
                    "explanation": "민영은 사람을 만나는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "Let's go to a club together!",
                    "translation": "우리 함께 클럽에 가자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "A club?",
                    "translation": "클럽?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "Yes! Where people share hobbies!",
                    "translation": "응! 사람들이 취미를 나누는 곳!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Oh! That's interesting!",
                    "translation": "오! 그건 흥미로운데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "And you'll make new friends!",
                    "translation": "그리고 넌 새 친구를 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "With your help?",
                    "translation": "넌 도와줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 배우고 나누는 것에 대한 문장이에요.",
                    "optionA": "fun",
                    "optionB": "grows",
                    "optionC": "friends",
                    "optionD": "Learning",
                    "optionE": "with",
                    "result": "Learning with friends grows fun",
                    "explanation": "친구들과 배우는 것이 즐거움을 자라게 해요."
                }
            ]
        }
    ]
}
ID: 18832 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "휴일 계획 짜기",
            "explanation": "ENTP의 즉흥성과 ENFJ의 계획성 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "What do we do today?",
                    "translation": "우리 오늘 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하나",
                    "script": "I made a fun plan!",
                    "translation": "나는 재미있는 계획을 세웠어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "A plan? But I like to decide later!",
                    "translation": "계획? 하지만 나는 나중에 결정하는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하나",
                    "script": "But this is fun! Trust me!",
                    "translation": "하지만 이건 재미있어! 날 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Okay, what is it?",
                    "translation": "좋아, 뭔데?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태준은 계획을 좋아해요.",
                    "hint": "ENTP는 즉흥성을 선호해요.",
                    "result": "X",
                    "explanation": "태준은 '나중에 결정하는 걸 좋아해'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하나",
                    "script": "We'll go to the park!",
                    "translation": "우리 공원에 갈 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Just the park?",
                    "translation": "그냥 공원?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하나",
                    "script": "And then a café! And friends!",
                    "translation": "그리고 카페도! 그리고 친구들도!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Oh! That does sound fun!",
                    "translation": "오! 그건 정말 재미있겠는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하나",
                    "script": "See? Planning is good!",
                    "translation": "봤지? 계획이 좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "You're a good organizer.",
                    "translation": "넌 정말 좋은 계획가야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하나",
                    "script": "And you make it exciting!",
                    "translation": "그리고 넌 그걸 신나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Let's go now!",
                    "translation": "지금 가!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 활동에 대한 문장이에요.",
                    "result": "Together we create and share joy",
                    "explanation": "함께하면 우리는 즐거움을 만들고 나눠요.",
                    "optionA": "joy",
                    "optionB": "and",
                    "optionC": "we",
                    "optionD": "Together",
                    "optionE": "create",
                    "optionF": "share"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "휴일 계획 짜기",
            "explanation": "ENTP의 즉흥성과 ENFJ의 계획성 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "What do we do today?",
                    "translation": "우리 오늘 뭐 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하나",
                    "script": "I made a fun plan!",
                    "translation": "나는 재미있는 계획을 세웠어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "A plan? But I like to decide later!",
                    "translation": "계획? 하지만 나는 나중에 결정하는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하나",
                    "script": "But this is fun! Trust me!",
                    "translation": "하지만 이건 재미있어! 날 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Okay, what is it?",
                    "translation": "좋아, 뭔데?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태준은 계획을 좋아해요.",
                    "hint": "ENTP는 즉흥성을 선호해요.",
                    "result": "X",
                    "explanation": "태준은 '나중에 결정하는 걸 좋아해'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하나",
                    "script": "We'll go to the park!",
                    "translation": "우리 공원에 갈 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Just the park?",
                    "translation": "그냥 공원?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하나",
                    "script": "And then a café! And friends!",
                    "translation": "그리고 카페도! 그리고 친구들도!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Oh! That does sound fun!",
                    "translation": "오! 그건 정말 재미있겠는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하나",
                    "script": "See? Planning is good!",
                    "translation": "봤지? 계획이 좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "You're a good organizer.",
                    "translation": "넌 정말 좋은 계획가야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하나",
                    "script": "And you make it exciting!",
                    "translation": "그리고 넌 그걸 신나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Let's go now!",
                    "translation": "지금 가!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 활동에 대한 문장이에요.",
                    "optionA": "joy",
                    "optionB": "and",
                    "optionC": "we",
                    "optionD": "Together",
                    "optionE": "create",
                    "optionF": "share",
                    "result": "Together we create and share joy",
                    "explanation": "함께하면 우리는 즐거움을 만들고 나눠요."
                }
            ]
        }
    ]
}
ID: 18833 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "다른 의견 받아들이기",
            "explanation": "ENTP의 이론적 토론과 ENFJ의 조화 지향 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "But my idea is more logical!",
                    "translation": "하지만 내 아이디어가 더 논리적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "I know, but let's understand them too!",
                    "translation": "알지, 하지만 우리 그들도 이해해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Why? They might be wrong!",
                    "translation": "왜? 그들이 틀렸을 수도 있는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "They might have good reasons!",
                    "translation": "그들도 좋은 이유가 있을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "I didn't think about that.",
                    "translation": "나는 그걸 생각 안 했는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-jin wants them to @@.",
                    "hint": "ENFJ는 모두를 이해하고 싶어해요.",
                    "optionA": "debate",
                    "optionB": "understand each other",
                    "optionC": "agree",
                    "result": "understand each other",
                    "explanation": "혜진은 서로를 이해하길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "Let's listen to them!",
                    "translation": "우리 그들 말을 들어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Okay, I'll try.",
                    "translation": "좋아, 해볼게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "That's what I love about you!",
                    "translation": "그게 내가 너를 좋아하는 이유야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "What?",
                    "translation": "뭐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "You try even when it's hard!",
                    "translation": "넌 힘들어도 노력해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And you help me be kind.",
                    "translation": "그리고 넌 나를 친절하게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "We're a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "이해와 포용에 대한 문장이에요.",
                    "result": "Understanding and builds bridges worlds",
                    "explanation": "이해가 세상의 다리를 지어요.",
                    "optionA": "bridges",
                    "optionB": "worlds",
                    "optionC": "and",
                    "optionD": "Understanding",
                    "optionE": "builds"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "다른 의견 받아들이기",
            "explanation": "ENTP의 이론적 토론과 ENFJ의 조화 지향 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "But my idea is more logical!",
                    "translation": "하지만 내 아이디어가 더 논리적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "I know, but let's understand them too!",
                    "translation": "알지, 하지만 우리 그들도 이해해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Why? They might be wrong!",
                    "translation": "왜? 그들이 틀렸을 수도 있는데!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "They might have good reasons!",
                    "translation": "그들도 좋은 이유가 있을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "I didn't think about that.",
                    "translation": "나는 그걸 생각 안 했는데."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-jin wants them to @@.",
                    "hint": "ENFJ는 모두를 이해하고 싶어해요.",
                    "optionA": "debate",
                    "optionB": "understand each other",
                    "optionC": "agree",
                    "result": "understand each other",
                    "explanation": "혜진은 서로를 이해하길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "Let's listen to them!",
                    "translation": "우리 그들 말을 들어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Okay, I'll try.",
                    "translation": "좋아, 해볼게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "That's what I love about you!",
                    "translation": "그게 내가 너를 좋아하는 이유야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "What?",
                    "translation": "뭐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "You try even when it's hard!",
                    "translation": "넌 힘들어도 노력해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And you help me be kind.",
                    "translation": "그리고 넌 나를 친절하게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "We're a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이해와 포용에 대한 문장이에요.",
                    "optionA": "bridges",
                    "optionB": "worlds",
                    "optionC": "and",
                    "optionD": "Understanding",
                    "optionE": "builds",
                    "result": "Understanding and builds bridges worlds",
                    "explanation": "이해가 세상의 다리를 지어요."
                }
            ]
        }
    ]
}
ID: 18834 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "싸운 후 다시 가까워지기",
            "explanation": "ENTP의 분석적 해결과 ENFJ의 감정 치유 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성민",
                    "script": "I want to fix this.",
                    "translation": "나는 이걸 고치고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Me too! I hated fighting!",
                    "translation": "나도! 싸우기 싫었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성민",
                    "script": "Let me explain what happened.",
                    "translation": "뭐가 일어났는지 설명할게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "No. I just want to feel close!",
                    "translation": "아니야. 나는 그냥 가까워지고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Oh... I understand.",
                    "translation": "오... 알겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성민은 지영이의 감정을 이해해요.",
                    "hint": "ENTP는 먼저 설명하려고 해요.",
                    "result": "X",
                    "explanation": "성민은 처음에 설명하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Can you just hug me?",
                    "translation": "그냥 안아줄래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "Yes, of course.",
                    "translation": "응, 물론이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "I was so sad.",
                    "translation": "나 정말 슬펐어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "I'm sorry. I'll be better.",
                    "translation": "미안해. 나는 더 잘할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "That's all I needed to hear!",
                    "translation": "그게 내가 필요했던 말이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "You make it so clear.",
                    "translation": "넌 그걸 정말 명확하게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "Because I love you!",
                    "translation": "왜냐하면 나는 너를 사랑하거든!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "I love you too!",
                    "translation": "나도 너를 사랑해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "용서와 사랑에 대한 문장이에요.",
                    "result": "Love and forgive heals us",
                    "explanation": "사랑과 용서가 우리를 치유해요.",
                    "optionA": "forgive",
                    "optionB": "heals",
                    "optionC": "us",
                    "optionD": "Love",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "싸운 후 다시 가까워지기",
            "explanation": "ENTP의 분석적 해결과 ENFJ의 감정 치유 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성민",
                    "script": "I want to fix this.",
                    "translation": "나는 이걸 고치고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Me too! I hated fighting!",
                    "translation": "나도! 싸우기 싫었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성민",
                    "script": "Let me explain what happened.",
                    "translation": "뭐가 일어났는지 설명할게."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "No. I just want to feel close!",
                    "translation": "아니야. 나는 그냥 가까워지고 싶어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Oh... I understand.",
                    "translation": "오... 알겠어."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성민은 지영이의 감정을 이해해요.",
                    "hint": "ENTP는 먼저 설명하려고 해요.",
                    "result": "X",
                    "explanation": "성민은 처음에 설명하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Can you just hug me?",
                    "translation": "그냥 안아줄래?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "Yes, of course.",
                    "translation": "응, 물론이지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "I was so sad.",
                    "translation": "나 정말 슬펐어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "I'm sorry. I'll be better.",
                    "translation": "미안해. 나는 더 잘할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "That's all I needed to hear!",
                    "translation": "그게 내가 필요했던 말이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "You make it so clear.",
                    "translation": "넌 그걸 정말 명확하게 만들어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "Because I love you!",
                    "translation": "왜냐하면 나는 너를 사랑하거든!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "I love you too!",
                    "translation": "나도 너를 사랑해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "용서와 사랑에 대한 문장이에요.",
                    "optionA": "forgive",
                    "optionB": "heals",
                    "optionC": "us",
                    "optionD": "Love",
                    "optionE": "and",
                    "result": "Love and forgive heals us",
                    "explanation": "사랑과 용서가 우리를 치유해요."
                }
            ]
        }
    ]
}
ID: 18835 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "힘든 날 극복하기",
            "explanation": "ENTP의 문제 분석과 ENFJ의 정서적 지지 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Today is hard.",
                    "translation": "오늘 정말 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I'm here with you!",
                    "translation": "나는 너와 함께 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "I don't know what to do.",
                    "translation": "나는 뭘 해야 할지 몰라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Just be here. With me.",
                    "translation": "그냥 여기 있어. 나랑."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "But I need to fix it!",
                    "translation": "하지만 나는 이걸 고쳐야 해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-sol wants Yun-ho to @@.",
                    "hint": "ENFJ는 함께 있는 것을 원해요.",
                    "optionA": "think hard",
                    "optionB": "be here with her",
                    "optionC": "solve it now",
                    "result": "be here with her",
                    "explanation": "예솔은 윤호가 함께 있어주길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You don't have to fix it right now!",
                    "translation": "지금 바로 고쳐야 하는 건 아니야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Yes! Rest first. Feel better!",
                    "translation": "응! 먼저 쉬어. 기분 나아져!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "That's... actually good advice.",
                    "translation": "그건... 정말 좋은 조언이네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I care about YOU, not just problems!",
                    "translation": "나는 너를 돌봐, 그냥 문제가 아니라!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Thank you. I needed this.",
                    "translation": "감사해. 나는 이게 필요했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's what I'm here for!",
                    "translation": "그게 내가 여기 있는 이유야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "You're amazing!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 위로에 대한 문장이에요.",
                    "result": "Your presence heals my heart",
                    "explanation": "너의 곁이 내 마음을 치유해요.",
                    "optionA": "Your",
                    "optionB": "heart",
                    "optionC": "heals",
                    "optionD": "presence",
                    "optionE": "my"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "힘든 날 극복하기",
            "explanation": "ENTP의 문제 분석과 ENFJ의 정서적 지지 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Today is hard.",
                    "translation": "오늘 정말 힘들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I'm here with you!",
                    "translation": "나는 너와 함께 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "I don't know what to do.",
                    "translation": "나는 뭘 해야 할지 몰라."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Just be here. With me.",
                    "translation": "그냥 여기 있어. 나랑."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "But I need to fix it!",
                    "translation": "하지만 나는 이걸 고쳐야 해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-sol wants Yun-ho to @@.",
                    "hint": "ENFJ는 함께 있는 것을 원해요.",
                    "optionA": "think hard",
                    "optionB": "be here with her",
                    "optionC": "solve it now",
                    "result": "be here with her",
                    "explanation": "예솔은 윤호가 함께 있어주길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "You don't have to fix it right now!",
                    "translation": "지금 바로 고쳐야 하는 건 아니야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Yes! Rest first. Feel better!",
                    "translation": "응! 먼저 쉬어. 기분 나아져!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "That's... actually good advice.",
                    "translation": "그건... 정말 좋은 조언이네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "I care about YOU, not just problems!",
                    "translation": "나는 너를 돌봐, 그냥 문제가 아니라!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Thank you. I needed this.",
                    "translation": "감사해. 나는 이게 필요했어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "That's what I'm here for!",
                    "translation": "그게 내가 여기 있는 이유야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "You're amazing!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 위로에 대한 문장이에요.",
                    "optionA": "Your",
                    "optionB": "heart",
                    "optionC": "heals",
                    "optionD": "presence",
                    "optionE": "my",
                    "result": "Your presence heals my heart",
                    "explanation": "너의 곁이 내 마음을 치유해요."
                }
            ]
        }
    ]
}
ID: 18836 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "불안할 때 안심시키기",
            "explanation": "ENTP의 논리적 안정감과 ENFJ의 감정적 공감 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Are you worried?",
                    "translation": "넌 걱정돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "Yes... I'm nervous.",
                    "translation": "응... 나 불안해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Why? What could go wrong?",
                    "translation": "왜? 뭐가 잘못될 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "I don't know! That's why!",
                    "translation": "몰라! 그래서 불안한 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "Let me think about this.",
                    "translation": "나 이거 생각해볼게."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미소는 준영이의 논리를 원해요.",
                    "hint": "ENFJ는 감정을 먼저 받으려고 해요.",
                    "result": "X",
                    "explanation": "미소는 불안감을 표현했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "I see. You need me to listen first?",
                    "translation": "아. 넌 나한테 먼저 들어달라고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "미소",
                    "script": "Yes! Just listen!",
                    "translation": "응! 그냥 들어줄래!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Okay, I hear you.",
                    "translation": "알겠어, 나는 들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미소",
                    "script": "Thank you. I feel better now.",
                    "translation": "감사해. 이제 나아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "And now let me help!",
                    "translation": "그리고 이제 나한테 도움을 받아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미소",
                    "script": "You always know what to say!",
                    "translation": "넌 항상 뭘 말할지 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Because you taught me!",
                    "translation": "왜냐하면 넌 나한테 가르쳤거든!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미소",
                    "script": "We're perfect together!",
                    "translation": "우리 정말 완벽해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 것에 대한 문장이에요.",
                    "result": "When we share worry less",
                    "explanation": "함께할 때 우리는 덜 걱정해요.",
                    "optionA": "less",
                    "optionB": "share",
                    "optionC": "worry",
                    "optionD": "we",
                    "optionE": "When"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "불안할 때 안심시키기",
            "explanation": "ENTP의 논리적 안정감과 ENFJ의 감정적 공감 비교",
            "level": 4,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Are you worried?",
                    "translation": "넌 걱정돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "Yes... I'm nervous.",
                    "translation": "응... 나 불안해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Why? What could go wrong?",
                    "translation": "왜? 뭐가 잘못될 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "I don't know! That's why!",
                    "translation": "몰라! 그래서 불안한 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "Let me think about this.",
                    "translation": "나 이거 생각해볼게."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미소는 준영이의 논리를 원해요.",
                    "hint": "ENFJ는 감정을 먼저 받으려고 해요.",
                    "result": "X",
                    "explanation": "미소는 불안감을 표현했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "I see. You need me to listen first?",
                    "translation": "아. 넌 나한테 먼저 들어달라고?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "미소",
                    "script": "Yes! Just listen!",
                    "translation": "응! 그냥 들어줄래!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Okay, I hear you.",
                    "translation": "알겠어, 나는 들어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미소",
                    "script": "Thank you. I feel better now.",
                    "translation": "감사해. 이제 나아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "And now let me help!",
                    "translation": "그리고 이제 나한테 도움을 받아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미소",
                    "script": "You always know what to say!",
                    "translation": "넌 항상 뭘 말할지 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Because you taught me!",
                    "translation": "왜냐하면 넌 나한테 가르쳤거든!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미소",
                    "script": "We're perfect together!",
                    "translation": "우리 정말 완벽해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 것에 대한 문장이에요.",
                    "optionA": "less",
                    "optionB": "share",
                    "optionC": "worry",
                    "optionD": "we",
                    "optionE": "When",
                    "result": "When we share worry less",
                    "explanation": "함께할 때 우리는 덜 걱정해요."
                }
            ]
        }
    ]
}
ID: 18837 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "프로젝트 팀 만들기",
            "explanation": "ENTJ의 체계적 계획과 ESFP의 활기찬 추진력 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "We need a strong team.",
                    "translation": "우리는 강한 팀이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예진",
                    "script": "Yes! Let's do this!",
                    "translation": "응! 해보자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "First, make a list of tasks.",
                    "translation": "먼저, 할 일 목록을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예진",
                    "script": "I love working with people!",
                    "translation": "나는 사람들과 일하는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준서",
                    "script": "Good. We need your energy.",
                    "translation": "좋아. 우리는 너의 에너지가 필요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seo needs Ye-jin's @@.",
                    "hint": "ESFP는 활기찬 에너지를 가져요.",
                    "optionA": "ideas",
                    "optionB": "energy",
                    "optionC": "plan",
                    "result": "energy",
                    "explanation": "준서는 예진의 활기 있는 에너지가 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예진",
                    "script": "When do we start?",
                    "translation": "우리 언제 시작해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준서",
                    "script": "Tomorrow morning. Be on time.",
                    "translation": "내일 아침. 시간 맞춰."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "I'll bring snacks!",
                    "translation": "나는 간식을 가져올게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Focus on the work.",
                    "translation": "일에 집중해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "I can do both!",
                    "translation": "나는 둘 다 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "That's... actually useful.",
                    "translation": "그건... 사실 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "See? I'm important!",
                    "translation": "봤지? 나는 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "You are. Now let's win!",
                    "translation": "그렇지. 이제 이기자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀 협력에 대한 문장이에요.",
                    "result": "Strong team wins with passion",
                    "explanation": "강한 팀이 열정으로 이겨요.",
                    "optionA": "passion",
                    "optionB": "with",
                    "optionC": "wins",
                    "optionD": "Strong",
                    "optionE": "team"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "프로젝트 팀 만들기",
            "explanation": "ENTJ의 체계적 계획과 ESFP의 활기찬 추진력 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "We need a strong team.",
                    "translation": "우리는 강한 팀이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예진",
                    "script": "Yes! Let's do this!",
                    "translation": "응! 해보자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "First, make a list of tasks.",
                    "translation": "먼저, 할 일 목록을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예진",
                    "script": "I love working with people!",
                    "translation": "나는 사람들과 일하는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준서",
                    "script": "Good. We need your energy.",
                    "translation": "좋아. 우리는 너의 에너지가 필요해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seo needs Ye-jin's @@.",
                    "hint": "ESFP는 활기찬 에너지를 가져요.",
                    "optionA": "ideas",
                    "optionB": "energy",
                    "optionC": "plan",
                    "result": "energy",
                    "explanation": "준서는 예진의 활기 있는 에너지가 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예진",
                    "script": "When do we start?",
                    "translation": "우리 언제 시작해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준서",
                    "script": "Tomorrow morning. Be on time.",
                    "translation": "내일 아침. 시간 맞춰."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "I'll bring snacks!",
                    "translation": "나는 간식을 가져올게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Focus on the work.",
                    "translation": "일에 집중해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "I can do both!",
                    "translation": "나는 둘 다 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "That's... actually useful.",
                    "translation": "그건... 사실 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "See? I'm important!",
                    "translation": "봤지? 나는 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "You are. Now let's win!",
                    "translation": "그렇지. 이제 이기자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀 협력에 대한 문장이에요.",
                    "optionA": "passion",
                    "optionB": "with",
                    "optionC": "wins",
                    "optionD": "Strong",
                    "optionE": "team",
                    "result": "Strong team wins with passion",
                    "explanation": "강한 팀이 열정으로 이겨요."
                }
            ]
        }
    ]
}
ID: 18838 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "행사 준비하기",
            "explanation": "ENTJ의 효율적 운영과 ESFP의 창의적 표현 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태성",
                    "script": "We have one month.",
                    "translation": "우리는 한 달이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현아",
                    "script": "Let's make it amazing!",
                    "translation": "정말 멋지게 만들자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태성",
                    "script": "Make a schedule first.",
                    "translation": "먼저 일정을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현아",
                    "script": "But let's have fun too!",
                    "translation": "하지만 우리 즐겨도 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태성",
                    "script": "Fun comes after results.",
                    "translation": "결과가 있으면 그 다음에 재미."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태성은 즐기면서 계획해요.",
                    "hint": "ENTJ는 결과를 먼저 생각해요.",
                    "result": "X",
                    "explanation": "태성은 '결과가 있으면 그 다음에 재미'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현아",
                    "script": "We can do both!",
                    "translation": "우리 둘 다 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태성",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Work hard and party hard!",
                    "translation": "열심히 일하고 즐겁게 일해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태성",
                    "script": "That might work.",
                    "translation": "그럴 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "I'll make decorations fun!",
                    "translation": "나는 장식을 재미있게 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태성",
                    "script": "And I'll keep us on track.",
                    "translation": "그리고 나는 우리가 계획대로 하게 할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Perfect pair!",
                    "translation": "완벽한 조합이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태성",
                    "script": "Let's make this the best event.",
                    "translation": "이걸 최고의 행사로 만들자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "협력에 대한 문장이에요.",
                    "result": "Together we shine and succeed",
                    "explanation": "함께하면 우리는 빛나고 성공해요.",
                    "optionA": "we",
                    "optionB": "and",
                    "optionC": "shine",
                    "optionD": "Together",
                    "optionE": "succeed"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "행사 준비하기",
            "explanation": "ENTJ의 효율적 운영과 ESFP의 창의적 표현 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태성",
                    "script": "We have one month.",
                    "translation": "우리는 한 달이 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현아",
                    "script": "Let's make it amazing!",
                    "translation": "정말 멋지게 만들자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태성",
                    "script": "Make a schedule first.",
                    "translation": "먼저 일정을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현아",
                    "script": "But let's have fun too!",
                    "translation": "하지만 우리 즐겨도 돼!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태성",
                    "script": "Fun comes after results.",
                    "translation": "결과가 있으면 그 다음에 재미."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태성은 즐기면서 계획해요.",
                    "hint": "ENTJ는 결과를 먼저 생각해요.",
                    "result": "X",
                    "explanation": "태성은 '결과가 있으면 그 다음에 재미'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현아",
                    "script": "We can do both!",
                    "translation": "우리 둘 다 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태성",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Work hard and party hard!",
                    "translation": "열심히 일하고 즐겁게 일해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태성",
                    "script": "That might work.",
                    "translation": "그럴 수도 있겠네."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "I'll make decorations fun!",
                    "translation": "나는 장식을 재미있게 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태성",
                    "script": "And I'll keep us on track.",
                    "translation": "그리고 나는 우리가 계획대로 하게 할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Perfect pair!",
                    "translation": "완벽한 조합이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태성",
                    "script": "Let's make this the best event.",
                    "translation": "이걸 최고의 행사로 만들자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "협력에 대한 문장이에요.",
                    "optionA": "we",
                    "optionB": "and",
                    "optionC": "shine",
                    "optionD": "Together",
                    "optionE": "succeed",
                    "result": "Together we shine and succeed",
                    "explanation": "함께하면 우리는 빛나고 성공해요."
                }
            ]
        }
    ]
}
ID: 18839 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 방법 배우기",
            "explanation": "ENTJ의 이론적 습득과 ESFP의 직접 체험 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Read this book first.",
                    "translation": "먼저 이 책을 읽어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다영",
                    "script": "Can't we just try it?",
                    "translation": "우리가 그냥 해볼 수 없어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "You need the knowledge.",
                    "translation": "넌 지식이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다영",
                    "script": "But learning is more fun by doing!",
                    "translation": "하지만 해보면서 배우는 게 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성훈",
                    "script": "You'll make mistakes.",
                    "translation": "넌 실수할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Da-young learns by @@.",
                    "hint": "ESFP는 직접 경험하면서 배워요.",
                    "optionA": "reading",
                    "optionB": "doing",
                    "optionC": "thinking",
                    "result": "doing",
                    "explanation": "다영은 직접 해보면서 배워요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다영",
                    "script": "That's how I learn!",
                    "translation": "그게 나의 배우는 방식이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성훈",
                    "script": "Fine. Let me show you.",
                    "translation": "좋아. 내가 보여줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다영",
                    "script": "Yes! Now we're talking!",
                    "translation": "좋아! 이제 됐어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성훈",
                    "script": "No shortcuts though.",
                    "translation": "하지만 지름길은 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다영",
                    "script": "I'll follow your lead!",
                    "translation": "나는 널 따를 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성훈",
                    "script": "Good. Now pay attention.",
                    "translation": "좋아. 이제 집중해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다영",
                    "script": "I am! This is exciting!",
                    "translation": "집중하고 있어! 이거 신나!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성훈",
                    "script": "You make learning fun.",
                    "translation": "넌 배움을 재미있게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "배움의 방식에 대한 문장이에요.",
                    "result": "Knowledge grows with joy together",
                    "explanation": "지식이 즐거움과 함께 자라요.",
                    "optionA": "with",
                    "optionB": "together",
                    "optionC": "grows",
                    "optionD": "Knowledge",
                    "optionE": "joy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 방법 배우기",
            "explanation": "ENTJ의 이론적 습득과 ESFP의 직접 체험 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Read this book first.",
                    "translation": "먼저 이 책을 읽어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다영",
                    "script": "Can't we just try it?",
                    "translation": "우리가 그냥 해볼 수 없어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "You need the knowledge.",
                    "translation": "넌 지식이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다영",
                    "script": "But learning is more fun by doing!",
                    "translation": "하지만 해보면서 배우는 게 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성훈",
                    "script": "You'll make mistakes.",
                    "translation": "넌 실수할 거야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Da-young learns by @@.",
                    "hint": "ESFP는 직접 경험하면서 배워요.",
                    "optionA": "reading",
                    "optionB": "doing",
                    "optionC": "thinking",
                    "result": "doing",
                    "explanation": "다영은 직접 해보면서 배워요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다영",
                    "script": "That's how I learn!",
                    "translation": "그게 나의 배우는 방식이야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성훈",
                    "script": "Fine. Let me show you.",
                    "translation": "좋아. 내가 보여줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다영",
                    "script": "Yes! Now we're talking!",
                    "translation": "좋아! 이제 됐어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성훈",
                    "script": "No shortcuts though.",
                    "translation": "하지만 지름길은 없어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다영",
                    "script": "I'll follow your lead!",
                    "translation": "나는 널 따를 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성훈",
                    "script": "Good. Now pay attention.",
                    "translation": "좋아. 이제 집중해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다영",
                    "script": "I am! This is exciting!",
                    "translation": "집중하고 있어! 이거 신나!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성훈",
                    "script": "You make learning fun.",
                    "translation": "넌 배움을 재미있게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "배움의 방식에 대한 문장이에요.",
                    "optionA": "with",
                    "optionB": "together",
                    "optionC": "grows",
                    "optionD": "Knowledge",
                    "optionE": "joy",
                    "result": "Knowledge grows with joy together",
                    "explanation": "지식이 즐거움과 함께 자라요."
                }
            ]
        }
    ]
}
ID: 18840 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "실패한 프로젝트 분석하기",
            "explanation": "ENTJ의 이성적 분석과 ESFP의 긍정적 전환 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "What went wrong?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "별이",
                    "script": "We tried our best!",
                    "translation": "우리 최선을 다했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "That's not enough. We failed.",
                    "translation": "그건 충분하지 않아. 우리 실패했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "별이",
                    "script": "But we learned so much!",
                    "translation": "하지만 우리 정말 많이 배웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Yes, but we need to win next time.",
                    "translation": "응, 하지만 다음엔 이겨야 해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "별이는 실패를 부정적으로 봐요.",
                    "hint": "ESFP는 긍정적으로 배운 것을 보아요.",
                    "result": "X",
                    "explanation": "별이는 'We learned so much'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "별이",
                    "script": "We will! I know it!",
                    "translation": "할 거야! 나는 알아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Your confidence helps.",
                    "translation": "너의 자신감이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "별이",
                    "script": "And your plan helps me!",
                    "translation": "그리고 너의 계획이 나를 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Then let's make a better plan.",
                    "translation": "그럼 더 좋은 계획을 만들자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "별이",
                    "script": "Let's do it now!",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Patience. We start tomorrow.",
                    "translation": "참을성. 우리 내일 시작해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "별이",
                    "script": "I'll be ready!",
                    "translation": "나는 준비할 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "I know you will.",
                    "translation": "나는 알아 너는 할 거."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "실패 후의 성장에 대한 문장이에요.",
                    "result": "Every setback makes us stronger",
                    "explanation": "모든 좌절이 우리를 더 강하게 만들어요.",
                    "optionA": "makes",
                    "optionB": "setback",
                    "optionC": "us",
                    "optionD": "stronger",
                    "optionE": "Every"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "실패한 프로젝트 분석하기",
            "explanation": "ENTJ의 이성적 분석과 ESFP의 긍정적 전환 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "What went wrong?",
                    "translation": "뭐가 잘못됐어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "별이",
                    "script": "We tried our best!",
                    "translation": "우리 최선을 다했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "That's not enough. We failed.",
                    "translation": "그건 충분하지 않아. 우리 실패했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "별이",
                    "script": "But we learned so much!",
                    "translation": "하지만 우리 정말 많이 배웠어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Yes, but we need to win next time.",
                    "translation": "응, 하지만 다음엔 이겨야 해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "별이는 실패를 부정적으로 봐요.",
                    "hint": "ESFP는 긍정적으로 배운 것을 보아요.",
                    "result": "X",
                    "explanation": "별이는 'We learned so much'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "별이",
                    "script": "We will! I know it!",
                    "translation": "할 거야! 나는 알아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Your confidence helps.",
                    "translation": "너의 자신감이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "별이",
                    "script": "And your plan helps me!",
                    "translation": "그리고 너의 계획이 나를 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Then let's make a better plan.",
                    "translation": "그럼 더 좋은 계획을 만들자."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "별이",
                    "script": "Let's do it now!",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Patience. We start tomorrow.",
                    "translation": "참을성. 우리 내일 시작해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "별이",
                    "script": "I'll be ready!",
                    "translation": "나는 준비할 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "I know you will.",
                    "translation": "나는 알아 너는 할 거."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "실패 후의 성장에 대한 문장이에요.",
                    "optionA": "makes",
                    "optionB": "setback",
                    "optionC": "us",
                    "optionD": "stronger",
                    "optionE": "Every",
                    "result": "Every setback makes us stronger",
                    "explanation": "모든 좌절이 우리를 더 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18841 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "빠른 결정 내리기",
            "explanation": "ENTJ의 신속한 판단과 ESFP의 즉각적 반응 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "We need to decide now.",
                    "translation": "우리는 지금 결정해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "What's the choice?",
                    "translation": "뭐가 선택지야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "Go big or stay safe?",
                    "translation": "크게 가거나 안전하게 있거나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Go big! Always!",
                    "translation": "크게! 항상!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "Just like that?",
                    "translation": "그냥 그렇게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-rin chooses to go @@.",
                    "hint": "ESFP는 도전적인 것을 좋아해요.",
                    "optionA": "safe",
                    "optionB": "big",
                    "optionC": "slow",
                    "result": "big",
                    "explanation": "혜린은 크게 가는 걸 선택했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "No time to think!",
                    "translation": "생각할 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "You might regret it.",
                    "translation": "넌 후회할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜린",
                    "script": "No way! This is fun!",
                    "translation": "아니야! 이거 재미있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "That's your confidence?",
                    "translation": "그게 너의 자신감?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜린",
                    "script": "I trust you and me!",
                    "translation": "나는 넌 믿고 나도 믿어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "Okay. Let's go big then.",
                    "translation": "좋아. 그럼 크게 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜린",
                    "script": "Yes! We'll win!",
                    "translation": "응! 우리 이겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "We will. With you, we will.",
                    "translation": "그렇지. 넌 있으니까 우린 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 도전에 대한 문장이에요.",
                    "result": "Courage and action dares win",
                    "explanation": "용감함과 행동이 승리를 일으켜요.",
                    "optionA": "Courage",
                    "optionB": "win",
                    "optionC": "and",
                    "optionD": "action",
                    "optionE": "dares"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "빠른 결정 내리기",
            "explanation": "ENTJ의 신속한 판단과 ESFP의 즉각적 반응 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "We need to decide now.",
                    "translation": "우리는 지금 결정해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "What's the choice?",
                    "translation": "뭐가 선택지야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "Go big or stay safe?",
                    "translation": "크게 가거나 안전하게 있거나?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Go big! Always!",
                    "translation": "크게! 항상!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "Just like that?",
                    "translation": "그냥 그렇게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-rin chooses to go @@.",
                    "hint": "ESFP는 도전적인 것을 좋아해요.",
                    "optionA": "safe",
                    "optionB": "big",
                    "optionC": "slow",
                    "result": "big",
                    "explanation": "혜린은 크게 가는 걸 선택했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "No time to think!",
                    "translation": "생각할 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "You might regret it.",
                    "translation": "넌 후회할 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜린",
                    "script": "No way! This is fun!",
                    "translation": "아니야! 이거 재미있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "That's your confidence?",
                    "translation": "그게 너의 자신감?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜린",
                    "script": "I trust you and me!",
                    "translation": "나는 넌 믿고 나도 믿어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "Okay. Let's go big then.",
                    "translation": "좋아. 그럼 크게 가자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜린",
                    "script": "Yes! We'll win!",
                    "translation": "응! 우리 이겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "We will. With you, we will.",
                    "translation": "그렇지. 넌 있으니까 우린 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 도전에 대한 문장이에요.",
                    "optionA": "Courage",
                    "optionB": "win",
                    "optionC": "and",
                    "optionD": "action",
                    "optionE": "dares",
                    "result": "Courage and action dares win",
                    "explanation": "용감함과 행동이 승리를 일으켜요."
                }
            ]
        }
    ]
}
ID: 18842 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 결정과 위험",
            "explanation": "ENTJ의 신중한 계산과 ESFP의 모험적 수용 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This is risky.",
                    "translation": "이건 위험해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "But it's exciting!",
                    "translation": "하지만 신나!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "We could lose everything.",
                    "translation": "우리는 모든 걸 잃을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "Or we could gain everything!",
                    "translation": "아니면 우리가 모든 걸 얻을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's naive thinking.",
                    "translation": "그건 순진한 생각이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 위험을 피해요.",
                    "hint": "ESFP는 도전을 수용해요.",
                    "result": "X",
                    "explanation": "소연은 'Or we could gain everything'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "But someone has to try!",
                    "translation": "하지만 누군가는 시도해야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let me make sure it's safe first.",
                    "translation": "내가 먼저 안전한지 확인하게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "You always do!",
                    "translation": "넌 항상 그래!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "And you always jump.",
                    "translation": "그리고 넌 항상 뛰어내려."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "That's why we work!",
                    "translation": "그게 우리가 잘 맞는 이유야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Yes. You balance me.",
                    "translation": "응. 넌 나의 균형이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "And you catch me when I fall!",
                    "translation": "그리고 넌 내가 떨어질 때 받아줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Always. Now let's try this.",
                    "translation": "항상. 이제 이것을 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형 잡힌 파트너십에 대한 문장이에요.",
                    "result": "Boldness and wisdom grows together",
                    "explanation": "대담함과 지혜가 함께 자라요.",
                    "optionA": "together",
                    "optionB": "wisdom",
                    "optionC": "and",
                    "optionD": "Boldness",
                    "optionE": "grows"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 결정과 위험",
            "explanation": "ENTJ의 신중한 계산과 ESFP의 모험적 수용 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "This is risky.",
                    "translation": "이건 위험해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "But it's exciting!",
                    "translation": "하지만 신나!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "We could lose everything.",
                    "translation": "우리는 모든 걸 잃을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "Or we could gain everything!",
                    "translation": "아니면 우리가 모든 걸 얻을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "That's naive thinking.",
                    "translation": "그건 순진한 생각이야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 위험을 피해요.",
                    "hint": "ESFP는 도전을 수용해요.",
                    "result": "X",
                    "explanation": "소연은 'Or we could gain everything'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "But someone has to try!",
                    "translation": "하지만 누군가는 시도해야 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Let me make sure it's safe first.",
                    "translation": "내가 먼저 안전한지 확인하게 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "You always do!",
                    "translation": "넌 항상 그래!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "And you always jump.",
                    "translation": "그리고 넌 항상 뛰어내려."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "That's why we work!",
                    "translation": "그게 우리가 잘 맞는 이유야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Yes. You balance me.",
                    "translation": "응. 넌 나의 균형이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "And you catch me when I fall!",
                    "translation": "그리고 넌 내가 떨어질 때 받아줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Always. Now let's try this.",
                    "translation": "항상. 이제 이것을 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형 잡힌 파트너십에 대한 문장이에요.",
                    "optionA": "together",
                    "optionB": "wisdom",
                    "optionC": "and",
                    "optionD": "Boldness",
                    "optionE": "grows",
                    "result": "Boldness and wisdom grows together",
                    "explanation": "대담함과 지혜가 함께 자라요."
                }
            ]
        }
    ]
}
ID: 18843 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "시간 관리와 즉흥성",
            "explanation": "ENTJ의 철저한 일정 관리와 ESFP의 유연한 대응 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준우",
                    "script": "We have a schedule!",
                    "translation": "우리는 일정이 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "별이",
                    "script": "But that friend is visiting!",
                    "translation": "하지만 그 친구가 방문해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준우",
                    "script": "We planned this week.",
                    "translation": "우리는 이번 주를 계획했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "별이",
                    "script": "Plans can change!",
                    "translation": "계획은 바뀔 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준우",
                    "script": "Not good plans.",
                    "translation": "좋은 계획은 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Byul-i wants to change @@.",
                    "hint": "ESFP는 즉흥적인 것을 좋아해요.",
                    "optionA": "schedule",
                    "optionB": "plans",
                    "optionC": "timing",
                    "result": "schedule",
                    "explanation": "별이는 일정을 바꾸고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "별이",
                    "script": "One day won't hurt!",
                    "translation": "하루만이 뭐 어려워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준우",
                    "script": "Every day counts.",
                    "translation": "모든 날이 중요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "별이",
                    "script": "But friendships matter too!",
                    "translation": "하지만 우정도 중요해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준우",
                    "script": "You're right. Let me adjust.",
                    "translation": "넌 맞아. 내가 조정할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "별이",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준우",
                    "script": "Yes. But we make up the time later.",
                    "translation": "응. 하지만 우리가 나중에 보충해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "별이",
                    "script": "You're awesome!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준우",
                    "script": "You make me flexible.",
                    "translation": "넌 나를 유연하게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "유연한 계획에 대한 문장이에요.",
                    "result": "Structure and flow connects perfectly",
                    "explanation": "구조와 흐름이 완벽하게 연결돼요.",
                    "optionA": "perfectly",
                    "optionB": "and",
                    "optionC": "Structure",
                    "optionD": "connects",
                    "optionE": "flow"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "시간 관리와 즉흥성",
            "explanation": "ENTJ의 철저한 일정 관리와 ESFP의 유연한 대응 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준우",
                    "script": "We have a schedule!",
                    "translation": "우리는 일정이 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "별이",
                    "script": "But that friend is visiting!",
                    "translation": "하지만 그 친구가 방문해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준우",
                    "script": "We planned this week.",
                    "translation": "우리는 이번 주를 계획했어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "별이",
                    "script": "Plans can change!",
                    "translation": "계획은 바뀔 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준우",
                    "script": "Not good plans.",
                    "translation": "좋은 계획은 아니야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Byul-i wants to change @@.",
                    "hint": "ESFP는 즉흥적인 것을 좋아해요.",
                    "optionA": "schedule",
                    "optionB": "plans",
                    "optionC": "timing",
                    "result": "schedule",
                    "explanation": "별이는 일정을 바꾸고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "별이",
                    "script": "One day won't hurt!",
                    "translation": "하루만이 뭐 어려워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준우",
                    "script": "Every day counts.",
                    "translation": "모든 날이 중요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "별이",
                    "script": "But friendships matter too!",
                    "translation": "하지만 우정도 중요해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준우",
                    "script": "You're right. Let me adjust.",
                    "translation": "넌 맞아. 내가 조정할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "별이",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준우",
                    "script": "Yes. But we make up the time later.",
                    "translation": "응. 하지만 우리가 나중에 보충해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "별이",
                    "script": "You're awesome!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준우",
                    "script": "You make me flexible.",
                    "translation": "넌 나를 유연하게 만들어."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "유연한 계획에 대한 문장이에요.",
                    "optionA": "perfectly",
                    "optionB": "and",
                    "optionC": "Structure",
                    "optionD": "connects",
                    "optionE": "flow",
                    "result": "Structure and flow connects perfectly",
                    "explanation": "구조와 흐름이 완벽하게 연결돼요."
                }
            ]
        }
    ]
}
ID: 18844 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "높은 기준 유지하기",
            "explanation": "ENTJ의 엄격한 자기관리와 ESFP의 건강한 휴식 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "We must maintain standards.",
                    "translation": "우리는 기준을 유지해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현진",
                    "script": "Rest is important too!",
                    "translation": "휴식도 중요해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "Excellence requires discipline.",
                    "translation": "우수성은 훈련이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "And happiness requires fun!",
                    "translation": "그리고 행복은 재미가 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "Fun after we win.",
                    "translation": "재미는 우리가 이긴 후에."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현진은 높은 기준을 지지해요.",
                    "hint": "ESFP는 현재의 즐거움을 중시해요.",
                    "result": "X",
                    "explanation": "현진은 'Rest is important too'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "But living now is important!",
                    "translation": "하지만 지금 사는 게 중요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "You have a point.",
                    "translation": "넌 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "See? We balance each other!",
                    "translation": "봤지? 우리 서로 균형을 잡아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "Quality and joy together?",
                    "translation": "질과 즐거움을 함께?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "Exactly!",
                    "translation": "정확해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "That's... actually better.",
                    "translation": "그건... 사실 더 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "I know! Trust me!",
                    "translation": "알지! 나를 믿어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "I do. Let's try this.",
                    "translation": "응. 이렇게 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "성공의 새로운 방식에 대한 문장이에요.",
                    "result": "Joy and excellence create true success",
                    "explanation": "즐거움과 우수성이 진정한 성공을 만들어요.",
                    "optionA": "success",
                    "optionB": "create",
                    "optionC": "true",
                    "optionD": "excellence",
                    "optionE": "Joy",
                    "optionF": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "높은 기준 유지하기",
            "explanation": "ENTJ의 엄격한 자기관리와 ESFP의 건강한 휴식 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성준",
                    "script": "We must maintain standards.",
                    "translation": "우리는 기준을 유지해야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현진",
                    "script": "Rest is important too!",
                    "translation": "휴식도 중요해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성준",
                    "script": "Excellence requires discipline.",
                    "translation": "우수성은 훈련이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "And happiness requires fun!",
                    "translation": "그리고 행복은 재미가 필요해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성준",
                    "script": "Fun after we win.",
                    "translation": "재미는 우리가 이긴 후에."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현진은 높은 기준을 지지해요.",
                    "hint": "ESFP는 현재의 즐거움을 중시해요.",
                    "result": "X",
                    "explanation": "현진은 'Rest is important too'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "But living now is important!",
                    "translation": "하지만 지금 사는 게 중요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성준",
                    "script": "You have a point.",
                    "translation": "넌 맞을 수도 있어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "See? We balance each other!",
                    "translation": "봤지? 우리 서로 균형을 잡아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성준",
                    "script": "Quality and joy together?",
                    "translation": "질과 즐거움을 함께?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "Exactly!",
                    "translation": "정확해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성준",
                    "script": "That's... actually better.",
                    "translation": "그건... 사실 더 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "I know! Trust me!",
                    "translation": "알지! 나를 믿어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성준",
                    "script": "I do. Let's try this.",
                    "translation": "응. 이렇게 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "성공의 새로운 방식에 대한 문장이에요.",
                    "optionA": "success",
                    "optionB": "create",
                    "optionC": "true",
                    "optionD": "excellence",
                    "optionE": "Joy",
                    "optionF": "and",
                    "result": "Joy and excellence create true success",
                    "explanation": "즐거움과 우수성이 진정한 성공을 만들어요."
                }
            ]
        }
    ]
}
ID: 18845 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 사업 계획하기",
            "explanation": "ENTJ의 전략적 비전과 ESFP의 창의적 마케팅 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Here's my business plan.",
                    "translation": "여기 내 사업 계획이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜원",
                    "script": "This looks good! Can I add fun?",
                    "translation": "좋은데! 나는 재미를 추가할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Business is serious.",
                    "translation": "사업은 심각해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜원",
                    "script": "But customers want fun!",
                    "translation": "하지만 손님들은 재미를 원해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태영",
                    "script": "They want results.",
                    "translation": "그들은 결과를 원해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-won wants to add @@.",
                    "hint": "ESFP는 창의적이고 재미있는 요소를 가져와요.",
                    "optionA": "cost",
                    "optionB": "fun",
                    "optionC": "risk",
                    "result": "fun",
                    "explanation": "혜원은 재미를 추가하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜원",
                    "script": "Think about it! Fun brings customers!",
                    "translation": "생각해봐! 재미가 손님을 가져와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "That's... not wrong.",
                    "translation": "그건... 틀리지 않은데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜원",
                    "script": "Right? I'm good at this!",
                    "translation": "맞지? 나 이거 잘해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Let me add your ideas to the plan.",
                    "translation": "내가 너의 아이디어를 계획에 추가할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜원",
                    "script": "Yes! We'll be huge!",
                    "translation": "응! 우리 정말 클 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "That's the goal.",
                    "translation": "그게 목표지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜원",
                    "script": "With you and me together!",
                    "translation": "넌 나랑 함께!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Yes. Together.",
                    "translation": "응. 함께."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "사업 성공에 대한 문장이에요.",
                    "result": "Strategy and creativity thrives together",
                    "explanation": "전략과 창의성이 함께 번창해요.",
                    "optionA": "Strategy",
                    "optionB": "together",
                    "optionC": "and",
                    "optionD": "thrives",
                    "optionE": "creativity"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 사업 계획하기",
            "explanation": "ENTJ의 전략적 비전과 ESFP의 창의적 마케팅 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Here's my business plan.",
                    "translation": "여기 내 사업 계획이야."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜원",
                    "script": "This looks good! Can I add fun?",
                    "translation": "좋은데! 나는 재미를 추가할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Business is serious.",
                    "translation": "사업은 심각해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜원",
                    "script": "But customers want fun!",
                    "translation": "하지만 손님들은 재미를 원해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태영",
                    "script": "They want results.",
                    "translation": "그들은 결과를 원해."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-won wants to add @@.",
                    "hint": "ESFP는 창의적이고 재미있는 요소를 가져와요.",
                    "optionA": "cost",
                    "optionB": "fun",
                    "optionC": "risk",
                    "result": "fun",
                    "explanation": "혜원은 재미를 추가하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜원",
                    "script": "Think about it! Fun brings customers!",
                    "translation": "생각해봐! 재미가 손님을 가져와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "That's... not wrong.",
                    "translation": "그건... 틀리지 않은데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜원",
                    "script": "Right? I'm good at this!",
                    "translation": "맞지? 나 이거 잘해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Let me add your ideas to the plan.",
                    "translation": "내가 너의 아이디어를 계획에 추가할게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜원",
                    "script": "Yes! We'll be huge!",
                    "translation": "응! 우리 정말 클 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "That's the goal.",
                    "translation": "그게 목표지."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜원",
                    "script": "With you and me together!",
                    "translation": "넌 나랑 함께!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Yes. Together.",
                    "translation": "응. 함께."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "사업 성공에 대한 문장이에요.",
                    "optionA": "Strategy",
                    "optionB": "together",
                    "optionC": "and",
                    "optionD": "thrives",
                    "optionE": "creativity",
                    "result": "Strategy and creativity thrives together",
                    "explanation": "전략과 창의성이 함께 번창해요."
                }
            ]
        }
    ]
}
ID: 18846 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 선택의 갈림길",
            "explanation": "ENTJ의 명확한 비전과 ESFP의 자유로운 선택 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "You need a five-year plan.",
                    "translation": "넌 오년 계획이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다희",
                    "script": "But what if I want to try new things?",
                    "translation": "하지만 내가 새로운 걸 해보고 싶으면?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Opportunities come to those who plan.",
                    "translation": "기회는 계획하는 자에게 온다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다희",
                    "script": "Or lucky people!",
                    "translation": "아니면 운 좋은 사람들!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Luck is not a strategy.",
                    "translation": "운은 전략이 아니야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "다희는 명확한 계획을 세웠어요.",
                    "hint": "ESFP는 자유로운 선택을 원해요.",
                    "result": "X",
                    "explanation": "다희는 '새로운 걸 해보고 싶으면'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다희",
                    "script": "But I want to be happy!",
                    "translation": "하지만 나는 행복하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Success brings happiness.",
                    "translation": "성공이 행복을 가져와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "What if doing what I love is success?",
                    "translation": "내가 사랑하는 걸 하는 게 성공이면?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "That's... a valid point.",
                    "translation": "그건... 타당한 지점인데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "See? I'm smart too!",
                    "translation": "봤지? 나도 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "You are. Let me help you plan for happiness.",
                    "translation": "그렇지. 내가 행복의 계획을 도와줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "Together we'll find the right path.",
                    "translation": "함께 우리 맞는 길을 찾을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "성공의 정의에 대한 문장이에요.",
                    "result": "Your path and success yours",
                    "explanation": "너의 길이 너의 성공이야.",
                    "optionA": "and",
                    "optionB": "success",
                    "optionC": "Your",
                    "optionD": "path",
                    "optionE": "yours"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 선택의 갈림길",
            "explanation": "ENTJ의 명확한 비전과 ESFP의 자유로운 선택 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "You need a five-year plan.",
                    "translation": "넌 오년 계획이 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다희",
                    "script": "But what if I want to try new things?",
                    "translation": "하지만 내가 새로운 걸 해보고 싶으면?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Opportunities come to those who plan.",
                    "translation": "기회는 계획하는 자에게 온다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다희",
                    "script": "Or lucky people!",
                    "translation": "아니면 운 좋은 사람들!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Luck is not a strategy.",
                    "translation": "운은 전략이 아니야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "다희는 명확한 계획을 세웠어요.",
                    "hint": "ESFP는 자유로운 선택을 원해요.",
                    "result": "X",
                    "explanation": "다희는 '새로운 걸 해보고 싶으면'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다희",
                    "script": "But I want to be happy!",
                    "translation": "하지만 나는 행복하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Success brings happiness.",
                    "translation": "성공이 행복을 가져와."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "What if doing what I love is success?",
                    "translation": "내가 사랑하는 걸 하는 게 성공이면?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "That's... a valid point.",
                    "translation": "그건... 타당한 지점인데."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "See? I'm smart too!",
                    "translation": "봤지? 나도 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "You are. Let me help you plan for happiness.",
                    "translation": "그렇지. 내가 행복의 계획을 도와줄게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "Together we'll find the right path.",
                    "translation": "함께 우리 맞는 길을 찾을 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "성공의 정의에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "success",
                    "optionC": "Your",
                    "optionD": "path",
                    "optionE": "yours",
                    "result": "Your path and success yours",
                    "explanation": "너의 길이 너의 성공이야."
                }
            ]
        }
    ]
}
ID: 18847 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 스포츠 배우기",
            "explanation": "ENTJ의 경쟁적 태도와 ESFP의 즐거운 참여 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "I want to win every game.",
                    "translation": "나는 모든 게임에서 이기고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let's just have fun!",
                    "translation": "그냥 즐겨!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "Fun is winning.",
                    "translation": "재미는 이기는 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No! Fun is playing together!",
                    "translation": "아니야! 재미는 함께 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성훈",
                    "script": "We can do both.",
                    "translation": "우리 둘 다 할 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-sol wants to @@.",
                    "hint": "ESFP는 함께 즐기길 원해요.",
                    "optionA": "win fast",
                    "optionB": "play together",
                    "optionC": "compete hard",
                    "result": "play together",
                    "explanation": "예솔은 함께 하길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes! That's it!",
                    "translation": "응! 그거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성훈",
                    "script": "First, let me teach you the rules.",
                    "translation": "먼저, 내가 규칙을 가르쳐줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Okay! I'm ready!",
                    "translation": "알겠어! 준비했어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성훈",
                    "script": "You're fast to pick up things.",
                    "translation": "넌 빨리 배워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Because I'm with you!",
                    "translation": "왜냐하면 넌 내 곁에 있거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성훈",
                    "script": "That's good motivation.",
                    "translation": "그건 좋은 동기야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Now let's go play!",
                    "translation": "이제 가서 놀자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성훈",
                    "script": "Yes. And we'll win.",
                    "translation": "응. 그리고 우리 이겨."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 스포츠에 대한 문장이에요.",
                    "result": "Competition and joy makes us great",
                    "explanation": "경쟁과 즐거움이 우리를 위대하게 만들어요.",
                    "optionA": "joy",
                    "optionB": "Competition",
                    "optionC": "makes",
                    "optionD": "and",
                    "optionE": "us",
                    "optionF": "great"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 스포츠 배우기",
            "explanation": "ENTJ의 경쟁적 태도와 ESFP의 즐거운 참여 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "I want to win every game.",
                    "translation": "나는 모든 게임에서 이기고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Let's just have fun!",
                    "translation": "그냥 즐겨!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "Fun is winning.",
                    "translation": "재미는 이기는 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "No! Fun is playing together!",
                    "translation": "아니야! 재미는 함께 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성훈",
                    "script": "We can do both.",
                    "translation": "우리 둘 다 할 수 있어."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-sol wants to @@.",
                    "hint": "ESFP는 함께 즐기길 원해요.",
                    "optionA": "win fast",
                    "optionB": "play together",
                    "optionC": "compete hard",
                    "result": "play together",
                    "explanation": "예솔은 함께 하길 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Yes! That's it!",
                    "translation": "응! 그거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성훈",
                    "script": "First, let me teach you the rules.",
                    "translation": "먼저, 내가 규칙을 가르쳐줄게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예솔",
                    "script": "Okay! I'm ready!",
                    "translation": "알겠어! 준비했어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성훈",
                    "script": "You're fast to pick up things.",
                    "translation": "넌 빨리 배워."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예솔",
                    "script": "Because I'm with you!",
                    "translation": "왜냐하면 넌 내 곁에 있거든!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성훈",
                    "script": "That's good motivation.",
                    "translation": "그건 좋은 동기야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예솔",
                    "script": "Now let's go play!",
                    "translation": "이제 가서 놀자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성훈",
                    "script": "Yes. And we'll win.",
                    "translation": "응. 그리고 우리 이겨."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 스포츠에 대한 문장이에요.",
                    "optionA": "joy",
                    "optionB": "Competition",
                    "optionC": "makes",
                    "optionD": "and",
                    "optionE": "us",
                    "optionF": "great",
                    "result": "Competition and joy makes us great",
                    "explanation": "경쟁과 즐거움이 우리를 위대하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18848 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 배우는 새로운 기술",
            "explanation": "ENTJ의 체계적 학습과 ESFP의 즉각적 표현 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Master the basics first.",
                    "translation": "먼저 기초를 정복해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "Let me just try it!",
                    "translation": "나 그냥 해봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "You'll fail without foundation.",
                    "translation": "기초 없이 넌 실패할 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "But failing is fun!",
                    "translation": "하지만 실패하는 것도 재미있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "It's wasting time.",
                    "translation": "그건 시간 낭비야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미소는 기초를 중시해요.",
                    "hint": "ESFP는 직접 시도하는 것을 좋아해요.",
                    "result": "X",
                    "explanation": "미소는 'Let me just try it'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미소",
                    "script": "But I learn while doing!",
                    "translation": "하지만 나는 하면서 배워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Fine. We do it my way first.",
                    "translation": "좋아. 먼저 내 방식으로 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미소",
                    "script": "Okay, okay!",
                    "translation": "알겠어, 알겠어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Then after one month, be creative.",
                    "translation": "그럼 한 달 후에 창의적이어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미소",
                    "script": "One month? I'll explode!",
                    "translation": "한 달? 나 터질 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You'll thank me later.",
                    "translation": "넌 나중에 감사할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미소",
                    "script": "Maybe! But this is hard!",
                    "translation": "그럴지도! 하지만 이건 힘들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Worth it. I promise.",
                    "translation": "가치 있을 거야. 약속해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "배움의 과정에 대한 문장이에요.",
                    "result": "Discipline and expression blooms together",
                    "explanation": "훈련과 표현이 함께 피어나요.",
                    "optionA": "expression",
                    "optionB": "and",
                    "optionC": "together",
                    "optionD": "Discipline",
                    "optionE": "blooms"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 배우는 새로운 기술",
            "explanation": "ENTJ의 체계적 학습과 ESFP의 즉각적 표현 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Master the basics first.",
                    "translation": "먼저 기초를 정복해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "Let me just try it!",
                    "translation": "나 그냥 해봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "You'll fail without foundation.",
                    "translation": "기초 없이 넌 실패할 거야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "But failing is fun!",
                    "translation": "하지만 실패하는 것도 재미있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "It's wasting time.",
                    "translation": "그건 시간 낭비야."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미소는 기초를 중시해요.",
                    "hint": "ESFP는 직접 시도하는 것을 좋아해요.",
                    "result": "X",
                    "explanation": "미소는 'Let me just try it'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미소",
                    "script": "But I learn while doing!",
                    "translation": "하지만 나는 하면서 배워!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Fine. We do it my way first.",
                    "translation": "좋아. 먼저 내 방식으로 해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미소",
                    "script": "Okay, okay!",
                    "translation": "알겠어, 알겠어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Then after one month, be creative.",
                    "translation": "그럼 한 달 후에 창의적이어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미소",
                    "script": "One month? I'll explode!",
                    "translation": "한 달? 나 터질 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You'll thank me later.",
                    "translation": "넌 나중에 감사할 거야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미소",
                    "script": "Maybe! But this is hard!",
                    "translation": "그럴지도! 하지만 이건 힘들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Worth it. I promise.",
                    "translation": "가치 있을 거야. 약속해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "배움의 과정에 대한 문장이에요.",
                    "optionA": "expression",
                    "optionB": "and",
                    "optionC": "together",
                    "optionD": "Discipline",
                    "optionE": "blooms",
                    "result": "Discipline and expression blooms together",
                    "explanation": "훈련과 표현이 함께 피어나요."
                }
            ]
        }
    ]
}
ID: 18849 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "다른 생각 받아들이기",
            "explanation": "ENTJ의 이성적 토론과 ESFP의 감정적 표현 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Your idea won't work.",
                    "translation": "너의 아이디어는 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현진",
                    "script": "But I feel it will!",
                    "translation": "하지만 나는 그럴 거 같은데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Feeling is not logic.",
                    "translation": "감정은 논리가 아니야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "But sometimes feeling is right!",
                    "translation": "하지만 때론 감정이 맞아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "Show me data.",
                    "translation": "나한테 데이터를 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyun-jin uses @@.",
                    "hint": "ESFP는 감정과 직감을 사용해요.",
                    "optionA": "data",
                    "optionB": "feeling",
                    "optionC": "logic",
                    "result": "feeling",
                    "explanation": "현진은 감정을 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "Not everything has numbers!",
                    "translation": "모든 게 숫자는 아니야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "Most things do.",
                    "translation": "대부분은 그래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "What about heart?",
                    "translation": "마음은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Heart can be wrong.",
                    "translation": "마음도 틀릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "But it can also be right!",
                    "translation": "하지만 맞을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "Sometimes. Let me check your idea.",
                    "translation": "그럴 수도. 내가 너의 아이디어를 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "If it's good, we'll do it.",
                    "translation": "좋으면 우리 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "이성과 감정의 균형에 대한 문장이에요.",
                    "result": "Head and heart brings wisdom",
                    "explanation": "머리와 마음이 지혜를 가져와요.",
                    "optionA": "wisdom",
                    "optionB": "brings",
                    "optionC": "heart",
                    "optionD": "Head",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "다른 생각 받아들이기",
            "explanation": "ENTJ의 이성적 토론과 ESFP의 감정적 표현 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "Your idea won't work.",
                    "translation": "너의 아이디어는 안 돼."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현진",
                    "script": "But I feel it will!",
                    "translation": "하지만 나는 그럴 거 같은데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Feeling is not logic.",
                    "translation": "감정은 논리가 아니야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "But sometimes feeling is right!",
                    "translation": "하지만 때론 감정이 맞아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "Show me data.",
                    "translation": "나한테 데이터를 보여."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyun-jin uses @@.",
                    "hint": "ESFP는 감정과 직감을 사용해요.",
                    "optionA": "data",
                    "optionB": "feeling",
                    "optionC": "logic",
                    "result": "feeling",
                    "explanation": "현진은 감정을 사용해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "Not everything has numbers!",
                    "translation": "모든 게 숫자는 아니야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "Most things do.",
                    "translation": "대부분은 그래."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "What about heart?",
                    "translation": "마음은 뭐야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Heart can be wrong.",
                    "translation": "마음도 틀릴 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "But it can also be right!",
                    "translation": "하지만 맞을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "Sometimes. Let me check your idea.",
                    "translation": "그럴 수도. 내가 너의 아이디어를 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "If it's good, we'll do it.",
                    "translation": "좋으면 우리 할 거야."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이성과 감정의 균형에 대한 문장이에요.",
                    "optionA": "wisdom",
                    "optionB": "brings",
                    "optionC": "heart",
                    "optionD": "Head",
                    "optionE": "and",
                    "result": "Head and heart brings wisdom",
                    "explanation": "머리와 마음이 지혜를 가져와요."
                }
            ]
        }
    ]
}
ID: 18850 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 전략적 화해",
            "explanation": "ENTJ의 효율적 해결과 ESFP의 따뜻한 연결 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "We need to fix this.",
                    "translation": "우리는 이걸 고쳐야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "I just want us to be happy!",
                    "translation": "나는 우리가 행복하길 원할 뿐이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Happiness comes after we solve it.",
                    "translation": "행복은 우리가 풀고 난 후야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "But we can be happy now!",
                    "translation": "하지만 우리 지금도 행복할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "We need a plan first.",
                    "translation": "먼저 우리는 계획이 필요해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 문제 해결을 먼저 원해요.",
                    "hint": "ESFP는 감정의 연결을 원해요.",
                    "result": "X",
                    "explanation": "소연은 '우리가 행복하길 원할 뿐'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "What if we talk?",
                    "translation": "우리 말하면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "That's the plan.",
                    "translation": "그게 계획이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "And listen to each other?",
                    "translation": "그리고 서로 들어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Yes. That's important.",
                    "translation": "응. 그게 중요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "So let's start now!",
                    "translation": "그럼 지금 시작해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "Okay. You first.",
                    "translation": "좋아. 넌 먼저."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "I miss my fun friend!",
                    "translation": "나는 내 재미있는 친구가 그리워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "And I'm here. Let's go back to fun.",
                    "translation": "그리고 나는 여기 있어. 우리 다시 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "화해에 대한 문장이에요.",
                    "result": "Truth and connection reconciles souls",
                    "explanation": "진실과 연결이 영혼을 화해시켜요.",
                    "optionA": "souls",
                    "optionB": "reconciles",
                    "optionC": "Truth",
                    "optionD": "connection",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 전략적 화해",
            "explanation": "ENTJ의 효율적 해결과 ESFP의 따뜻한 연결 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "We need to fix this.",
                    "translation": "우리는 이걸 고쳐야 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "I just want us to be happy!",
                    "translation": "나는 우리가 행복하길 원할 뿐이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Happiness comes after we solve it.",
                    "translation": "행복은 우리가 풀고 난 후야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "But we can be happy now!",
                    "translation": "하지만 우리 지금도 행복할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "We need a plan first.",
                    "translation": "먼저 우리는 계획이 필요해."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 문제 해결을 먼저 원해요.",
                    "hint": "ESFP는 감정의 연결을 원해요.",
                    "result": "X",
                    "explanation": "소연은 '우리가 행복하길 원할 뿐'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "What if we talk?",
                    "translation": "우리 말하면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "That's the plan.",
                    "translation": "그게 계획이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "And listen to each other?",
                    "translation": "그리고 서로 들어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Yes. That's important.",
                    "translation": "응. 그게 중요해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "So let's start now!",
                    "translation": "그럼 지금 시작해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "Okay. You first.",
                    "translation": "좋아. 넌 먼저."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "I miss my fun friend!",
                    "translation": "나는 내 재미있는 친구가 그리워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "And I'm here. Let's go back to fun.",
                    "translation": "그리고 나는 여기 있어. 우리 다시 재미있게 해."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "화해에 대한 문장이에요.",
                    "optionA": "souls",
                    "optionB": "reconciles",
                    "optionC": "Truth",
                    "optionD": "connection",
                    "optionE": "and",
                    "result": "Truth and connection reconciles souls",
                    "explanation": "진실과 연결이 영혼을 화해시켜요."
                }
            ]
        }
    ]
}
ID: 18851 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "압박감 속에서 집중하기",
            "explanation": "ENTJ의 침착한 대응과 ESFP의 긍정적 전환 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "The pressure is high.",
                    "translation": "압박감이 커."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현아",
                    "script": "But we can do this!",
                    "translation": "하지만 우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We need perfect execution.",
                    "translation": "우리는 완벽한 실행이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현아",
                    "script": "And we need to have fun!",
                    "translation": "그리고 우리는 즐거워야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준서",
                    "script": "Fun? Now?",
                    "translation": "재미? 지금?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyun-a wants to @@.",
                    "hint": "ESFP는 어려운 상황도 긍정적으로 봐요.",
                    "optionA": "stress",
                    "optionB": "have fun",
                    "optionC": "wait",
                    "result": "have fun",
                    "explanation": "현아는 즐거워하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현아",
                    "script": "Yes! Positive energy wins!",
                    "translation": "응! 긍정적 에너지가 이겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준서",
                    "script": "That's... actually logical.",
                    "translation": "그건... 사실 논리적인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "See? I can be smart too!",
                    "translation": "봤지? 나도 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "You're always smart.",
                    "translation": "넌 항상 똑똑해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "Your calm helps me focus!",
                    "translation": "너의 침착함이 나를 집중하게 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "And your energy helps me relax.",
                    "translation": "그리고 너의 에너지가 나를 쉬게 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "So we're perfect!",
                    "translation": "그럼 우리 완벽해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Let's win this.",
                    "translation": "이거 이기자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "어려운 상황에서의 힘에 대한 문장이에요.",
                    "result": "Calm and joy conquers pressure",
                    "explanation": "침착함과 즐거움이 압박감을 극복해요.",
                    "optionA": "Calm",
                    "optionB": "conquers",
                    "optionC": "and",
                    "optionD": "pressure",
                    "optionE": "joy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "압박감 속에서 집중하기",
            "explanation": "ENTJ의 침착한 대응과 ESFP의 긍정적 전환 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "The pressure is high.",
                    "translation": "압박감이 커."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현아",
                    "script": "But we can do this!",
                    "translation": "하지만 우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We need perfect execution.",
                    "translation": "우리는 완벽한 실행이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현아",
                    "script": "And we need to have fun!",
                    "translation": "그리고 우리는 즐거워야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준서",
                    "script": "Fun? Now?",
                    "translation": "재미? 지금?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyun-a wants to @@.",
                    "hint": "ESFP는 어려운 상황도 긍정적으로 봐요.",
                    "optionA": "stress",
                    "optionB": "have fun",
                    "optionC": "wait",
                    "result": "have fun",
                    "explanation": "현아는 즐거워하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현아",
                    "script": "Yes! Positive energy wins!",
                    "translation": "응! 긍정적 에너지가 이겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준서",
                    "script": "That's... actually logical.",
                    "translation": "그건... 사실 논리적인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "See? I can be smart too!",
                    "translation": "봤지? 나도 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "You're always smart.",
                    "translation": "넌 항상 똑똑해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "Your calm helps me focus!",
                    "translation": "너의 침착함이 나를 집중하게 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "And your energy helps me relax.",
                    "translation": "그리고 너의 에너지가 나를 쉬게 해."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "So we're perfect!",
                    "translation": "그럼 우리 완벽해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Let's win this.",
                    "translation": "이거 이기자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "어려운 상황에서의 힘에 대한 문장이에요.",
                    "optionA": "Calm",
                    "optionB": "conquers",
                    "optionC": "and",
                    "optionD": "pressure",
                    "optionE": "joy",
                    "result": "Calm and joy conquers pressure",
                    "explanation": "침착함과 즐거움이 압박감을 극복해요."
                }
            ]
        }
    ]
}
ID: 18852 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "실패 후 다시 일어나기",
            "explanation": "ENTJ의 분석적 반성과 ESFP의 낙관적 회복 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "We failed. Let me analyze.",
                    "translation": "우리 실패했어. 나 분석할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다희",
                    "script": "I'm so sad!",
                    "translation": "나 정말 슬파!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Sadness doesn't help. We fix it.",
                    "translation": "슬픔은 도움이 안 돼. 우리 고쳐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다희",
                    "script": "But I need to feel it!",
                    "translation": "하지만 나는 이걸 느껴야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Then we move on.",
                    "translation": "그럼 우리 다음으로 넘어가."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 감정을 먼저 표현해요.",
                    "hint": "ENTJ는 분석을 먼저 해요.",
                    "result": "X",
                    "explanation": "민준은 '분석할게'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다희",
                    "script": "Okay. I'm ready now.",
                    "translation": "알겠어. 이제 준비됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Good. Here's what went wrong.",
                    "translation": "좋아. 여기 뭐가 잘못됐는지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "But we learned so much!",
                    "translation": "하지만 우리 정말 많이 배웠어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Yes. That's valuable.",
                    "translation": "응. 그건 소중해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "So next time we'll win!",
                    "translation": "그럼 다음엔 우리 이겨!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Absolutely. With your spirit and my strategy.",
                    "translation": "확실해. 너의 정신과 나의 전략으로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "We are. Let's try again.",
                    "translation": "그렇지. 다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "실패 후의 성장에 대한 문장이에요.",
                    "result": "Every fall makes us stronger",
                    "explanation": "모든 넘어짐이 우리를 더 강하게 만들어요.",
                    "optionA": "us",
                    "optionB": "fall",
                    "optionC": "makes",
                    "optionD": "Every",
                    "optionE": "stronger"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "실패 후 다시 일어나기",
            "explanation": "ENTJ의 분석적 반성과 ESFP의 낙관적 회복 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "We failed. Let me analyze.",
                    "translation": "우리 실패했어. 나 분석할게."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다희",
                    "script": "I'm so sad!",
                    "translation": "나 정말 슬파!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Sadness doesn't help. We fix it.",
                    "translation": "슬픔은 도움이 안 돼. 우리 고쳐."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다희",
                    "script": "But I need to feel it!",
                    "translation": "하지만 나는 이걸 느껴야 해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Then we move on.",
                    "translation": "그럼 우리 다음으로 넘어가."
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 감정을 먼저 표현해요.",
                    "hint": "ENTJ는 분석을 먼저 해요.",
                    "result": "X",
                    "explanation": "민준은 '분석할게'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다희",
                    "script": "Okay. I'm ready now.",
                    "translation": "알겠어. 이제 준비됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Good. Here's what went wrong.",
                    "translation": "좋아. 여기 뭐가 잘못됐는지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "But we learned so much!",
                    "translation": "하지만 우리 정말 많이 배웠어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Yes. That's valuable.",
                    "translation": "응. 그건 소중해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "So next time we'll win!",
                    "translation": "그럼 다음엔 우리 이겨!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Absolutely. With your spirit and my strategy.",
                    "translation": "확실해. 너의 정신과 나의 전략으로."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "We are. Let's try again.",
                    "translation": "그렇지. 다시 해보자."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "실패 후의 성장에 대한 문장이에요.",
                    "optionA": "us",
                    "optionB": "fall",
                    "optionC": "makes",
                    "optionD": "Every",
                    "optionE": "stronger",
                    "result": "Every fall makes us stronger",
                    "explanation": "모든 넘어짐이 우리를 더 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18853 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "파티 계획 세우기",
            "explanation": "ESFP의 즉흥적 재미와 ENFJ의 배려 깊은 조직 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건우",
                    "script": "Let's have a party!",
                    "translation": "우리 파티 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민아",
                    "script": "I love this idea!",
                    "translation": "나는 이 생각 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건우",
                    "script": "We party tonight!",
                    "translation": "우리 오늘밤 파티!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "But we need a plan first.",
                    "translation": "하지만 먼저 계획이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "Plans are boring!",
                    "translation": "계획은 지루해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-a wants to make a @@.",
                    "hint": "ENFJ는 모든 것을 배려깊게 계획해요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "surprise",
                    "result": "plan",
                    "explanation": "민아는 계획을 만들고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "We'll invite everyone!",
                    "translation": "우리 모두 초대할 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "Yes! Everyone!",
                    "translation": "응! 모두!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "I'll check who needs help.",
                    "translation": "나는 누가 도움이 필요한지 확인할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "You're so caring!",
                    "translation": "넌 정말 배려 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민아",
                    "script": "And you make it fun!",
                    "translation": "그리고 넌 그걸 재미있게 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "We're a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민아",
                    "script": "The best team!",
                    "translation": "최고의 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Let's party!",
                    "translation": "파티 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 행사에 대한 문장이에요.",
                    "result": "Joy and care makes perfect celebration",
                    "explanation": "즐거움과 배려가 완벽한 축제를 만들어요.",
                    "optionA": "perfect",
                    "optionB": "and",
                    "optionC": "care",
                    "optionD": "Joy",
                    "optionE": "celebration",
                    "optionF": "makes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "파티 계획 세우기",
            "explanation": "ESFP의 즉흥적 재미와 ENFJ의 배려 깊은 조직 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건우",
                    "script": "Let's have a party!",
                    "translation": "우리 파티 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민아",
                    "script": "I love this idea!",
                    "translation": "나는 이 생각 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건우",
                    "script": "We party tonight!",
                    "translation": "우리 오늘밤 파티!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "But we need a plan first.",
                    "translation": "하지만 먼저 계획이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "Plans are boring!",
                    "translation": "계획은 지루해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-a wants to make a @@.",
                    "hint": "ENFJ는 모든 것을 배려깊게 계획해요.",
                    "optionA": "list",
                    "optionB": "plan",
                    "optionC": "surprise",
                    "result": "plan",
                    "explanation": "민아는 계획을 만들고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "We'll invite everyone!",
                    "translation": "우리 모두 초대할 거야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "Yes! Everyone!",
                    "translation": "응! 모두!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "I'll check who needs help.",
                    "translation": "나는 누가 도움이 필요한지 확인할 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "You're so caring!",
                    "translation": "넌 정말 배려 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민아",
                    "script": "And you make it fun!",
                    "translation": "그리고 넌 그걸 재미있게 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "We're a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민아",
                    "script": "The best team!",
                    "translation": "최고의 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Let's party!",
                    "translation": "파티 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 행사에 대한 문장이에요.",
                    "optionA": "perfect",
                    "optionB": "and",
                    "optionC": "care",
                    "optionD": "Joy",
                    "optionE": "celebration",
                    "optionF": "makes",
                    "result": "Joy and care makes perfect celebration",
                    "explanation": "즐거움과 배려가 완벽한 축제를 만들어요."
                }
            ]
        }
    ]
}
ID: 18854 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "그룹에서 역할 나누기",
            "explanation": "ESFP의 활발한 참여와 ENFJ의 포용적 리더십 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I want to do everything!",
                    "translation": "나는 모든 걸 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유나",
                    "script": "That's great energy!",
                    "translation": "그건 정말 좋은 에너지야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "What should I do?",
                    "translation": "나는 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유나",
                    "script": "Think about what you love.",
                    "translation": "넌 뭘 좋아하는지 생각해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "I love performing!",
                    "translation": "나는 공연하는 걸 좋아해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "유나는 현진이 모든 걸 하길 원해요.",
                    "hint": "ENFJ는 각자의 강점을 찾게 도와요.",
                    "result": "X",
                    "explanation": "유나는 현진이 사랑하는 걸 생각하게 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유나",
                    "script": "Perfect! You're our performer!",
                    "translation": "완벽해! 넌 우리의 공연자야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "But I can do more!",
                    "translation": "하지만 나는 더 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유나",
                    "script": "You can. But everyone needs a role.",
                    "translation": "할 수 있어. 하지만 모두가 역할이 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "That makes sense!",
                    "translation": "말이 돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유나",
                    "script": "Everyone shines their own way!",
                    "translation": "모두 자신의 방식으로 빛나!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "You really care about everyone!",
                    "translation": "넌 정말 모두를 돌봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유나",
                    "script": "And you bring the energy!",
                    "translation": "그리고 넌 에너지를 가져와!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "각자의 역할에 대한 문장이에요.",
                    "result": "Every role is unique and important",
                    "explanation": "모든 역할이 독특하고 중요해요.",
                    "optionA": "and",
                    "optionB": "unique",
                    "optionC": "important",
                    "optionD": "Every",
                    "optionE": "is",
                    "optionF": "role"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "그룹에서 역할 나누기",
            "explanation": "ESFP의 활발한 참여와 ENFJ의 포용적 리더십 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I want to do everything!",
                    "translation": "나는 모든 걸 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유나",
                    "script": "That's great energy!",
                    "translation": "그건 정말 좋은 에너지야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "What should I do?",
                    "translation": "나는 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유나",
                    "script": "Think about what you love.",
                    "translation": "넌 뭘 좋아하는지 생각해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "I love performing!",
                    "translation": "나는 공연하는 걸 좋아해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "유나는 현진이 모든 걸 하길 원해요.",
                    "hint": "ENFJ는 각자의 강점을 찾게 도와요.",
                    "result": "X",
                    "explanation": "유나는 현진이 사랑하는 걸 생각하게 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유나",
                    "script": "Perfect! You're our performer!",
                    "translation": "완벽해! 넌 우리의 공연자야!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "But I can do more!",
                    "translation": "하지만 나는 더 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유나",
                    "script": "You can. But everyone needs a role.",
                    "translation": "할 수 있어. 하지만 모두가 역할이 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "That makes sense!",
                    "translation": "말이 돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유나",
                    "script": "Everyone shines their own way!",
                    "translation": "모두 자신의 방식으로 빛나!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "You really care about everyone!",
                    "translation": "넌 정말 모두를 돌봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유나",
                    "script": "And you bring the energy!",
                    "translation": "그리고 넌 에너지를 가져와!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "각자의 역할에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "unique",
                    "optionC": "important",
                    "optionD": "Every",
                    "optionE": "is",
                    "optionF": "role",
                    "result": "Every role is unique and important",
                    "explanation": "모든 역할이 독특하고 중요해요."
                }
            ]
        }
    ]
}
ID: 18855 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 활동 배우기",
            "explanation": "ESFP의 도전적 시도와 ENFJ의 격려적 지도 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This looks fun! Can I try?",
                    "translation": "이거 재미있어 보여! 나 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "Yes! I'll help you!",
                    "translation": "응! 나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But it looks hard!",
                    "translation": "하지만 어려워 보여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "You can do it! Trust yourself!",
                    "translation": "넌 할 수 있어! 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-jin makes Tae-jun feel @@.",
                    "hint": "ENFJ는 사람들을 믿고 격려해요.",
                    "optionA": "worried",
                    "optionB": "confident",
                    "optionC": "tired",
                    "result": "confident",
                    "explanation": "혜진은 태준을 자신감 있게 만들어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "I see your potential!",
                    "translation": "나는 너의 잠재력을 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "You always know what to say!",
                    "translation": "넌 항상 뭘 말할지 알아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "Now try! Step by step!",
                    "translation": "이제 해봐! 천천히!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "I'm doing it! It works!",
                    "translation": "나 하고 있어! 되는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "You're a fast learner!",
                    "translation": "넌 배우는 게 빨라!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "Because you believe in me!",
                    "translation": "왜냐하면 넌 나를 믿거든!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "배움과 지지에 대한 문장이에요.",
                    "result": "Confidence grows with belief blooms",
                    "explanation": "자신감이 믿음과 함께 자라고 피어나요.",
                    "optionA": "grows",
                    "optionB": "Confidence",
                    "optionC": "belief",
                    "optionD": "with",
                    "optionE": "blooms"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 활동 배우기",
            "explanation": "ESFP의 도전적 시도와 ENFJ의 격려적 지도 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This looks fun! Can I try?",
                    "translation": "이거 재미있어 보여! 나 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜진",
                    "script": "Yes! I'll help you!",
                    "translation": "응! 나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But it looks hard!",
                    "translation": "하지만 어려워 보여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜진",
                    "script": "You can do it! Trust yourself!",
                    "translation": "넌 할 수 있어! 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hye-jin makes Tae-jun feel @@.",
                    "hint": "ENFJ는 사람들을 믿고 격려해요.",
                    "optionA": "worried",
                    "optionB": "confident",
                    "optionC": "tired",
                    "result": "confident",
                    "explanation": "혜진은 태준을 자신감 있게 만들어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜진",
                    "script": "I see your potential!",
                    "translation": "나는 너의 잠재력을 봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "You always know what to say!",
                    "translation": "넌 항상 뭘 말할지 알아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜진",
                    "script": "Now try! Step by step!",
                    "translation": "이제 해봐! 천천히!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "I'm doing it! It works!",
                    "translation": "나 하고 있어! 되는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜진",
                    "script": "You're a fast learner!",
                    "translation": "넌 배우는 게 빨라!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "Because you believe in me!",
                    "translation": "왜냐하면 넌 나를 믿거든!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜진",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "배움과 지지에 대한 문장이에요.",
                    "optionA": "grows",
                    "optionB": "Confidence",
                    "optionC": "belief",
                    "optionD": "with",
                    "optionE": "blooms",
                    "result": "Confidence grows with belief blooms",
                    "explanation": "자신감이 믿음과 함께 자라고 피어나요."
                }
            ]
        }
    ]
}
ID: 18856 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "흥미로운 정보 공유하기",
            "explanation": "ESFP의 생생한 표현과 ENFJ의 의미 있는 대화 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Did you hear about this?",
                    "translation": "이거 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지아",
                    "script": "No! Tell me!",
                    "translation": "아니! 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "It was amazing!",
                    "translation": "정말 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "What made it amazing?",
                    "translation": "뭐가 대박이었는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Everything! The energy!",
                    "translation": "모든 게! 에너지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "상우는 자세히 설명해요.",
                    "hint": "ESFP는 감정과 에너지로 표현해요.",
                    "result": "X",
                    "explanation": "상우는 '에너지'라고 감정적으로 표현했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "I want to understand you better!",
                    "translation": "나는 너를 더 잘 이해하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "It's hard to explain!",
                    "translation": "설명하기 어려워!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Try. I'm listening.",
                    "translation": "시도해봐. 나는 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "The people were happy!",
                    "translation": "그 사람들이 행복했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지아",
                    "script": "And that made you happy?",
                    "translation": "그래서 넌 행복했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Yes! Their joy is my joy!",
                    "translation": "응! 그들의 즐거움이 내 즐거움이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지아",
                    "script": "That's beautiful!",
                    "translation": "그건 정말 아름다워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "You make me feel understood!",
                    "translation": "넌 나를 이해받은 것처럼 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "감정 공유에 대한 문장이에요.",
                    "result": "Shared joy and connects hearts",
                    "explanation": "함께한 즐거움이 마음을 연결해요.",
                    "optionA": "connects",
                    "optionB": "Shared",
                    "optionC": "joy",
                    "optionD": "hearts",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "흥미로운 정보 공유하기",
            "explanation": "ESFP의 생생한 표현과 ENFJ의 의미 있는 대화 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Did you hear about this?",
                    "translation": "이거 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지아",
                    "script": "No! Tell me!",
                    "translation": "아니! 말해줄래!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "It was amazing!",
                    "translation": "정말 대박이었어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "What made it amazing?",
                    "translation": "뭐가 대박이었는데?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Everything! The energy!",
                    "translation": "모든 게! 에너지!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "상우는 자세히 설명해요.",
                    "hint": "ESFP는 감정과 에너지로 표현해요.",
                    "result": "X",
                    "explanation": "상우는 '에너지'라고 감정적으로 표현했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "I want to understand you better!",
                    "translation": "나는 너를 더 잘 이해하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "It's hard to explain!",
                    "translation": "설명하기 어려워!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Try. I'm listening.",
                    "translation": "시도해봐. 나는 듣고 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "The people were happy!",
                    "translation": "그 사람들이 행복했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지아",
                    "script": "And that made you happy?",
                    "translation": "그래서 넌 행복했어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Yes! Their joy is my joy!",
                    "translation": "응! 그들의 즐거움이 내 즐거움이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지아",
                    "script": "That's beautiful!",
                    "translation": "그건 정말 아름다워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "You make me feel understood!",
                    "translation": "넌 나를 이해받은 것처럼 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "감정 공유에 대한 문장이에요.",
                    "optionA": "connects",
                    "optionB": "Shared",
                    "optionC": "joy",
                    "optionD": "hearts",
                    "optionE": "and",
                    "result": "Shared joy and connects hearts",
                    "explanation": "함께한 즐거움이 마음을 연결해요."
                }
            ]
        }
    ]
}
ID: 18857 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "즉각적인 선택과 책임감",
            "explanation": "ESFP의 순간적 결정과 ENFJ의 신중한 고려 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Let's go right now!",
                    "translation": "지금 바로 가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "Wait. Think first.",
                    "translation": "잠깐. 생각해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "No time! It's now or never!",
                    "translation": "시간 없어! 지금이 아니면 못해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나리",
                    "script": "But what about tomorrow?",
                    "translation": "하지만 내일은 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "시우",
                    "script": "We'll figure it out!",
                    "translation": "우리 해결할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Na-ri wants to @@.",
                    "hint": "ENFJ는 결과를 생각해요.",
                    "optionA": "decide now",
                    "optionB": "think ahead",
                    "optionC": "go now",
                    "result": "think ahead",
                    "explanation": "나리는 미리 생각하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "Your energy is great!",
                    "translation": "넌 정말 에너지 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "시우",
                    "script": "Then come with me!",
                    "translation": "그럼 나랑 와!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나리",
                    "script": "Let me check one thing first.",
                    "translation": "먼저 하나만 확인하게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "시우",
                    "script": "Okay, quickly though!",
                    "translation": "좋아, 하지만 빨리!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나리",
                    "script": "We're good to go!",
                    "translation": "우리 가도 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "시우",
                    "script": "Yes! I knew you'd help!",
                    "translation": "응! 넌 도와줄 거 알았어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나리",
                    "script": "Your excitement is contagious!",
                    "translation": "너의 신남이 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "시우",
                    "script": "Let's have fun!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형 잡힌 선택에 대한 문장이에요.",
                    "result": "Spontaneity and wisdom dance together",
                    "explanation": "즉흥성과 지혜가 함께 춤을 춰요.",
                    "optionA": "and",
                    "optionB": "together",
                    "optionC": "Spontaneity",
                    "optionD": "wisdom",
                    "optionE": "dance"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "즉각적인 선택과 책임감",
            "explanation": "ESFP의 순간적 결정과 ENFJ의 신중한 고려 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Let's go right now!",
                    "translation": "지금 바로 가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "Wait. Think first.",
                    "translation": "잠깐. 생각해봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "No time! It's now or never!",
                    "translation": "시간 없어! 지금이 아니면 못해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나리",
                    "script": "But what about tomorrow?",
                    "translation": "하지만 내일은 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "시우",
                    "script": "We'll figure it out!",
                    "translation": "우리 해결할 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Na-ri wants to @@.",
                    "hint": "ENFJ는 결과를 생각해요.",
                    "optionA": "decide now",
                    "optionB": "think ahead",
                    "optionC": "go now",
                    "result": "think ahead",
                    "explanation": "나리는 미리 생각하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "Your energy is great!",
                    "translation": "넌 정말 에너지 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "시우",
                    "script": "Then come with me!",
                    "translation": "그럼 나랑 와!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나리",
                    "script": "Let me check one thing first.",
                    "translation": "먼저 하나만 확인하게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "시우",
                    "script": "Okay, quickly though!",
                    "translation": "좋아, 하지만 빨리!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나리",
                    "script": "We're good to go!",
                    "translation": "우리 가도 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "시우",
                    "script": "Yes! I knew you'd help!",
                    "translation": "응! 넌 도와줄 거 알았어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나리",
                    "script": "Your excitement is contagious!",
                    "translation": "너의 신남이 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "시우",
                    "script": "Let's have fun!",
                    "translation": "즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형 잡힌 선택에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "together",
                    "optionC": "Spontaneity",
                    "optionD": "wisdom",
                    "optionE": "dance",
                    "result": "Spontaneity and wisdom dance together",
                    "explanation": "즉흥성과 지혜가 함께 춤을 춰요."
                }
            ]
        }
    ]
}
ID: 18858 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수를 두려워하지 않기",
            "explanation": "ESFP의 낙관적 시도와 ENFJ의 성장 지원 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "What if I fail?",
                    "translation": "실패하면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "Failure is part of growth!",
                    "translation": "실패는 성장의 일부야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But I'm nervous!",
                    "translation": "하지만 나 불안해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "That's normal. I'm here!",
                    "translation": "그건 정상이야. 나는 여기 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 긍정적으로 생각해요.",
                    "hint": "ESFP는 다른 사람의 지지를 필요로 해요.",
                    "result": "X",
                    "explanation": "준호는 '불안해'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "Always! I believe in you!",
                    "translation": "항상! 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You make me brave!",
                    "translation": "넌 나를 용감하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "You already are brave!",
                    "translation": "넌 이미 용감해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I am?",
                    "translation": "내가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "Yes! You try new things!",
                    "translation": "응! 넌 새로운 걸 시도해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "Because you support me!",
                    "translation": "왜냐하면 넌 날 지지하거든!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "That's what I love!",
                    "translation": "그게 내가 사랑하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "용감함에 대한 문장이에요.",
                    "result": "Courage and support creates possibility",
                    "explanation": "용감함과 지지가 가능성을 만들어요.",
                    "optionA": "possibility",
                    "optionB": "Courage",
                    "optionC": "creates",
                    "optionD": "and",
                    "optionE": "support"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수를 두려워하지 않기",
            "explanation": "ESFP의 낙관적 시도와 ENFJ의 성장 지원 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "What if I fail?",
                    "translation": "실패하면 어떻게 해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "Failure is part of growth!",
                    "translation": "실패는 성장의 일부야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But I'm nervous!",
                    "translation": "하지만 나 불안해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "That's normal. I'm here!",
                    "translation": "그건 정상이야. 나는 여기 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 긍정적으로 생각해요.",
                    "hint": "ESFP는 다른 사람의 지지를 필요로 해요.",
                    "result": "X",
                    "explanation": "준호는 '불안해'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "Always! I believe in you!",
                    "translation": "항상! 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You make me brave!",
                    "translation": "넌 나를 용감하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "You already are brave!",
                    "translation": "넌 이미 용감해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I am?",
                    "translation": "내가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "Yes! You try new things!",
                    "translation": "응! 넌 새로운 걸 시도해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "Because you support me!",
                    "translation": "왜냐하면 넌 날 지지하거든!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "That's what I love!",
                    "translation": "그게 내가 사랑하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "용감함에 대한 문장이에요.",
                    "optionA": "possibility",
                    "optionB": "Courage",
                    "optionC": "creates",
                    "optionD": "and",
                    "optionE": "support",
                    "result": "Courage and support creates possibility",
                    "explanation": "용감함과 지지가 가능성을 만들어요."
                }
            ]
        }
    ]
}
ID: 18859 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "지금을 즐기기",
            "explanation": "ESFP의 현재 중심과 ENFJ의 미래 배려 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Let's live now!",
                    "translation": "지금 살자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예은",
                    "script": "I love your spirit!",
                    "translation": "나는 너의 정신을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "We don't know about tomorrow!",
                    "translation": "우리 내일을 모르잖아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예은",
                    "script": "True. But we can prepare.",
                    "translation": "맞아. 하지만 우리 준비할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How about now first?",
                    "translation": "그 전에 지금은?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-eun wants to @@.",
                    "hint": "ENFJ는 현재와 미래를 함께 생각해요.",
                    "optionA": "waste time",
                    "optionB": "prepare",
                    "optionC": "live now",
                    "result": "prepare",
                    "explanation": "예은은 준비하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예은",
                    "script": "Let's do both!",
                    "translation": "우리 둘 다 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "Plan ten minutes, enjoy after!",
                    "translation": "십 분만 계획하고, 그 후 즐겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "That's perfect!",
                    "translation": "그건 완벽해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Your joy teaches me to live!",
                    "translation": "너의 즐거움이 날 살게 가르쳐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "And your plans help me rest!",
                    "translation": "그리고 너의 계획이 나를 쉬게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "We're balance!",
                    "translation": "우리 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "The best balance!",
                    "translation": "최고의 균형이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "현재와 미래의 조화에 대한 문장이에요.",
                    "result": "Today and tomorrow create perfect life",
                    "explanation": "오늘과 내일이 완벽한 삶을 만들어요.",
                    "optionA": "life",
                    "optionB": "perfect",
                    "optionC": "tomorrow",
                    "optionD": "Today",
                    "optionE": "and",
                    "optionF": "create"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "지금을 즐기기",
            "explanation": "ESFP의 현재 중심과 ENFJ의 미래 배려 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Let's live now!",
                    "translation": "지금 살자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예은",
                    "script": "I love your spirit!",
                    "translation": "나는 너의 정신을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "We don't know about tomorrow!",
                    "translation": "우리 내일을 모르잖아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예은",
                    "script": "True. But we can prepare.",
                    "translation": "맞아. 하지만 우리 준비할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How about now first?",
                    "translation": "그 전에 지금은?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-eun wants to @@.",
                    "hint": "ENFJ는 현재와 미래를 함께 생각해요.",
                    "optionA": "waste time",
                    "optionB": "prepare",
                    "optionC": "live now",
                    "result": "prepare",
                    "explanation": "예은은 준비하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예은",
                    "script": "Let's do both!",
                    "translation": "우리 둘 다 해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "Plan ten minutes, enjoy after!",
                    "translation": "십 분만 계획하고, 그 후 즐겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "That's perfect!",
                    "translation": "그건 완벽해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Your joy teaches me to live!",
                    "translation": "너의 즐거움이 날 살게 가르쳐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "And your plans help me rest!",
                    "translation": "그리고 너의 계획이 나를 쉬게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "We're balance!",
                    "translation": "우리 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "The best balance!",
                    "translation": "최고의 균형이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "현재와 미래의 조화에 대한 문장이에요.",
                    "optionA": "life",
                    "optionB": "perfect",
                    "optionC": "tomorrow",
                    "optionD": "Today",
                    "optionE": "and",
                    "optionF": "create",
                    "result": "Today and tomorrow create perfect life",
                    "explanation": "오늘과 내일이 완벽한 삶을 만들어요."
                }
            ]
        }
    ]
}
ID: 18860 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "피로할 때 에너지 관리하기",
            "explanation": "ESFP의 회복탄력성과 ENFJ의 배려 깊은 지원 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm so tired!",
                    "translation": "나 정말 피곤해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Let's rest together!",
                    "translation": "함께 쉬자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But there's so much to do!",
                    "translation": "하지만 할 것도 많아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "Rest comes first.",
                    "translation": "쉬는 게 먼저야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현우는 계획을 세우는 걸 좋아해요.",
                    "hint": "ESFP는 현재를 중시해요.",
                    "result": "X",
                    "explanation": "현우는 '피곤하다'고 현재 상태를 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Come. Sit with me.",
                    "translation": "와. 나랑 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "But—",
                    "translation": "하지만—"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "No buts! You need this!",
                    "translation": "반박 금지! 넌 이게 필요해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "You're right... I feel better.",
                    "translation": "넌 맞아... 나 나아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "Your energy will come back!",
                    "translation": "너의 에너지가 돌아올 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Because you care?",
                    "translation": "넌 돌봐줘서?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "Always. That's what matters!",
                    "translation": "항상. 그게 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "돌봄과 회복에 대한 문장이에요.",
                    "result": "Care and love heals restores spirit",
                    "explanation": "배려와 사랑이 정신을 치유하고 회복시켜요.",
                    "optionA": "love",
                    "optionB": "heals",
                    "optionC": "spirit",
                    "optionD": "restores",
                    "optionE": "Care",
                    "optionF": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "피로할 때 에너지 관리하기",
            "explanation": "ESFP의 회복탄력성과 ENFJ의 배려 깊은 지원 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm so tired!",
                    "translation": "나 정말 피곤해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Let's rest together!",
                    "translation": "함께 쉬자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But there's so much to do!",
                    "translation": "하지만 할 것도 많아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "Rest comes first.",
                    "translation": "쉬는 게 먼저야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현우는 계획을 세우는 걸 좋아해요.",
                    "hint": "ESFP는 현재를 중시해요.",
                    "result": "X",
                    "explanation": "현우는 '피곤하다'고 현재 상태를 말했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Come. Sit with me.",
                    "translation": "와. 나랑 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "But—",
                    "translation": "하지만—"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "No buts! You need this!",
                    "translation": "반박 금지! 넌 이게 필요해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "You're right... I feel better.",
                    "translation": "넌 맞아... 나 나아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "Your energy will come back!",
                    "translation": "너의 에너지가 돌아올 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Because you care?",
                    "translation": "넌 돌봐줘서?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "Always. That's what matters!",
                    "translation": "항상. 그게 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thank you!",
                    "translation": "감사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "돌봄과 회복에 대한 문장이에요.",
                    "optionA": "love",
                    "optionB": "heals",
                    "optionC": "spirit",
                    "optionD": "restores",
                    "optionE": "Care",
                    "optionF": "and",
                    "result": "Care and love heals restores spirit",
                    "explanation": "배려와 사랑이 정신을 치유하고 회복시켜요."
                }
            ]
        }
    ]
}
ID: 18861 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 기회 찾기",
            "explanation": "ESFP의 개방적 태도와 ENFJ의 목표 지향성 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "There's an opportunity!",
                    "translation": "기회가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What is it?",
                    "translation": "뭔데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "I don't know yet! Let's try!",
                    "translation": "아직 몰라! 해보자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Wait. Tell me more.",
                    "translation": "잠깐. 더 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "It might be fun!",
                    "translation": "재미있을 수도 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Su-jin wants to know @@.",
                    "hint": "ENFJ는 자세한 정보를 원해요.",
                    "optionA": "if it's fun",
                    "optionB": "more details",
                    "optionC": "when to start",
                    "result": "more details",
                    "explanation": "수진은 더 많은 정보를 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Your excitement helps!",
                    "translation": "너의 신남이 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "So we'll do it?",
                    "translation": "그럼 우리 할 거?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yes! If it aligns with our goals!",
                    "translation": "응! 우리 목표와 맞으면!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "It does! I feel it!",
                    "translation": "맞아! 나 느껴!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I trust your feeling!",
                    "translation": "나는 너의 감정을 믿어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "And I trust your planning!",
                    "translation": "그리고 나는 너의 계획을 믿어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "We're a great team!",
                    "translation": "우리 정말 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "기회와 목표에 대한 문장이에요.",
                    "result": "Opportunity and vision creates success",
                    "explanation": "기회와 비전이 성공을 만들어요.",
                    "optionA": "Opportunity",
                    "optionB": "success",
                    "optionC": "vision",
                    "optionD": "creates",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 기회 찾기",
            "explanation": "ESFP의 개방적 태도와 ENFJ의 목표 지향성 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "There's an opportunity!",
                    "translation": "기회가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "What is it?",
                    "translation": "뭔데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "I don't know yet! Let's try!",
                    "translation": "아직 몰라! 해보자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "Wait. Tell me more.",
                    "translation": "잠깐. 더 말해봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "It might be fun!",
                    "translation": "재미있을 수도 있어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Su-jin wants to know @@.",
                    "hint": "ENFJ는 자세한 정보를 원해요.",
                    "optionA": "if it's fun",
                    "optionB": "more details",
                    "optionC": "when to start",
                    "result": "more details",
                    "explanation": "수진은 더 많은 정보를 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "Your excitement helps!",
                    "translation": "너의 신남이 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "So we'll do it?",
                    "translation": "그럼 우리 할 거?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Yes! If it aligns with our goals!",
                    "translation": "응! 우리 목표와 맞으면!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "It does! I feel it!",
                    "translation": "맞아! 나 느껴!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "I trust your feeling!",
                    "translation": "나는 너의 감정을 믿어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "And I trust your planning!",
                    "translation": "그리고 나는 너의 계획을 믿어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수진",
                    "script": "We're a great team!",
                    "translation": "우리 정말 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "기회와 목표에 대한 문장이에요.",
                    "optionA": "Opportunity",
                    "optionB": "success",
                    "optionC": "vision",
                    "optionD": "creates",
                    "optionE": "and",
                    "result": "Opportunity and vision creates success",
                    "explanation": "기회와 비전이 성공을 만들어요."
                }
            ]
        }
    ]
}
ID: 18862 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "꿈 꾸기와 실현하기",
            "explanation": "ESFP의 창의적 상상과 ENFJ의 실행 가능한 계획 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "I want to do something big!",
                    "translation": "나는 큰 걸 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜림",
                    "script": "I love your ambition!",
                    "translation": "나는 너의 야망을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "What should I do?",
                    "translation": "나는 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜림",
                    "script": "Tell me your dream!",
                    "translation": "너의 꿈을 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Create something amazing!",
                    "translation": "뭔가 대박을 만들고 싶어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "혜림은 뭔가 명확한 꿈을 물어봐요.",
                    "hint": "ESFP는 큰 이미지로 꿈을 봐요.",
                    "result": "X",
                    "explanation": "혜림은 꿈을 자세히 말해달라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜림",
                    "script": "Like what? Give me details!",
                    "translation": "뭐 같은 건데? 자세히 말해봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "Um... I'm not sure!",
                    "translation": "어... 잘 모르는데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜림",
                    "script": "Let me help!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Really? How?",
                    "translation": "정말? 어떻게?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜림",
                    "script": "We make a plan together!",
                    "translation": "우리 함께 계획을 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "You turn my dreams into plans!",
                    "translation": "넌 내 꿈을 계획으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜림",
                    "script": "And you make plans come alive!",
                    "translation": "그리고 넌 계획을 살리는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "꿈과 현실의 조화에 대한 문장이에요.",
                    "result": "Dream and reality creates magic",
                    "explanation": "꿈과 현실이 마법을 만들어요.",
                    "optionA": "reality",
                    "optionB": "creates",
                    "optionC": "Dream",
                    "optionD": "magic",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "꿈 꾸기와 실현하기",
            "explanation": "ESFP의 창의적 상상과 ENFJ의 실행 가능한 계획 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "I want to do something big!",
                    "translation": "나는 큰 걸 하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜림",
                    "script": "I love your ambition!",
                    "translation": "나는 너의 야망을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "What should I do?",
                    "translation": "나는 뭘 해?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜림",
                    "script": "Tell me your dream!",
                    "translation": "너의 꿈을 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Create something amazing!",
                    "translation": "뭔가 대박을 만들고 싶어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "혜림은 뭔가 명확한 꿈을 물어봐요.",
                    "hint": "ESFP는 큰 이미지로 꿈을 봐요.",
                    "result": "X",
                    "explanation": "혜림은 꿈을 자세히 말해달라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜림",
                    "script": "Like what? Give me details!",
                    "translation": "뭐 같은 건데? 자세히 말해봐!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "Um... I'm not sure!",
                    "translation": "어... 잘 모르는데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "혜림",
                    "script": "Let me help!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Really? How?",
                    "translation": "정말? 어떻게?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "혜림",
                    "script": "We make a plan together!",
                    "translation": "우리 함께 계획을 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "You turn my dreams into plans!",
                    "translation": "넌 내 꿈을 계획으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "혜림",
                    "script": "And you make plans come alive!",
                    "translation": "그리고 넌 계획을 살리는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "꿈과 현실의 조화에 대한 문장이에요.",
                    "optionA": "reality",
                    "optionB": "creates",
                    "optionC": "Dream",
                    "optionD": "magic",
                    "optionE": "and",
                    "result": "Dream and reality creates magic",
                    "explanation": "꿈과 현실이 마법을 만들어요."
                }
            ]
        }
    ]
}
ID: 18863 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 스포츠 함께 하기",
            "explanation": "ESFP의 즐거운 참여와 ENFJ의 팀 정신 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승우",
                    "script": "This sport looks fun!",
                    "translation": "이 스포츠 재미있어 보여!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Let's learn together!",
                    "translation": "함께 배우자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승우",
                    "script": "I want to be good fast!",
                    "translation": "나 빨리 잘하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "Focus on enjoying first!",
                    "translation": "먼저 즐기는 데 집중해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승우",
                    "script": "But I want to win!",
                    "translation": "하지만 나 이기고 싶어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-ji says focus on @@.",
                    "hint": "ENFJ는 즐거운 과정을 중시해요.",
                    "optionA": "winning",
                    "optionB": "enjoying",
                    "optionC": "speed",
                    "result": "enjoying",
                    "explanation": "민지는 즐기는 것을 중시해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "You'll win if you enjoy!",
                    "translation": "넌 즐기면 이겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승우",
                    "script": "You think so?",
                    "translation": "그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "I know so! Let's go!",
                    "translation": "나는 알아! 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승우",
                    "script": "Your energy is contagious!",
                    "translation": "너의 에너지가 전염돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "And your spirit lifts everyone!",
                    "translation": "그리고 너의 정신이 모두를 들어올려!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승우",
                    "script": "We're fun together!",
                    "translation": "우리 함께 재미있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "We sure are!",
                    "translation": "확실해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승우",
                    "script": "Best friends!",
                    "translation": "최고의 친구!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께하는 스포츠에 대한 문장이에요.",
                    "result": "Joy and friendship makes special moments",
                    "explanation": "즐거움과 우정이 특별한 순간을 만들어요.",
                    "optionA": "and",
                    "optionB": "special",
                    "optionC": "makes",
                    "optionD": "friendship",
                    "optionE": "Joy",
                    "optionF": "moments"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 스포츠 함께 하기",
            "explanation": "ESFP의 즐거운 참여와 ENFJ의 팀 정신 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승우",
                    "script": "This sport looks fun!",
                    "translation": "이 스포츠 재미있어 보여!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Let's learn together!",
                    "translation": "함께 배우자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승우",
                    "script": "I want to be good fast!",
                    "translation": "나 빨리 잘하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "Focus on enjoying first!",
                    "translation": "먼저 즐기는 데 집중해!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승우",
                    "script": "But I want to win!",
                    "translation": "하지만 나 이기고 싶어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-ji says focus on @@.",
                    "hint": "ENFJ는 즐거운 과정을 중시해요.",
                    "optionA": "winning",
                    "optionB": "enjoying",
                    "optionC": "speed",
                    "result": "enjoying",
                    "explanation": "민지는 즐기는 것을 중시해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "You'll win if you enjoy!",
                    "translation": "넌 즐기면 이겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "승우",
                    "script": "You think so?",
                    "translation": "그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "I know so! Let's go!",
                    "translation": "나는 알아! 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승우",
                    "script": "Your energy is contagious!",
                    "translation": "너의 에너지가 전염돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "And your spirit lifts everyone!",
                    "translation": "그리고 너의 정신이 모두를 들어올려!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승우",
                    "script": "We're fun together!",
                    "translation": "우리 함께 재미있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "We sure are!",
                    "translation": "확실해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승우",
                    "script": "Best friends!",
                    "translation": "최고의 친구!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께하는 스포츠에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "special",
                    "optionC": "makes",
                    "optionD": "friendship",
                    "optionE": "Joy",
                    "optionF": "moments",
                    "result": "Joy and friendship makes special moments",
                    "explanation": "즐거움과 우정이 특별한 순간을 만들어요."
                }
            ]
        }
    ]
}
ID: 18864 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 만난 새 친구들",
            "explanation": "ESFP의 빠른 친밀감과 ENFJ의 깊은 관심 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다영",
                    "script": "I made new friends!",
                    "translation": "나 새 친구 사귀었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "That's wonderful!",
                    "translation": "그건 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다영",
                    "script": "We're so close already!",
                    "translation": "우리 이미 정말 가까워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나리",
                    "script": "Tell me about them!",
                    "translation": "그들에 대해 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "They're amazing!",
                    "translation": "그들은 정말 대박이야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "나리는 빨리 친해지는 걸 좋아해요.",
                    "hint": "ENFJ는 깊은 이해를 원해요.",
                    "result": "X",
                    "explanation": "나리는 친구들에 대해 물어봤어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "What makes them special?",
                    "translation": "그들은 뭐가 특별해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다영",
                    "script": "They're kind! Fun! Like you!",
                    "translation": "친절해! 재미있어! 넌 같아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나리",
                    "script": "I'm happy for you!",
                    "translation": "나는 널 위해 기뻐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "You should meet them!",
                    "translation": "넌 그들을 만나야 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나리",
                    "script": "I'd love to!",
                    "translation": "좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Your warmth makes everyone feel welcome!",
                    "translation": "넌 따뜻해서 모두가 환영받은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나리",
                    "script": "And you make friends fast!",
                    "translation": "그리고 넌 빨리 친구를 사귀어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "Together we're great!",
                    "translation": "우리 함께 대박이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "우정에 대한 문장이에요.",
                    "result": "Connection and warmth creates lifelong friendship",
                    "explanation": "연결과 따뜻함이 평생 우정을 만들어요.",
                    "optionA": "and",
                    "optionB": "friendship",
                    "optionC": "warmth",
                    "optionD": "lifelong",
                    "optionE": "Connection",
                    "optionF": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 만난 새 친구들",
            "explanation": "ESFP의 빠른 친밀감과 ENFJ의 깊은 관심 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다영",
                    "script": "I made new friends!",
                    "translation": "나 새 친구 사귀었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "That's wonderful!",
                    "translation": "그건 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다영",
                    "script": "We're so close already!",
                    "translation": "우리 이미 정말 가까워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "나리",
                    "script": "Tell me about them!",
                    "translation": "그들에 대해 말해봐!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "They're amazing!",
                    "translation": "그들은 정말 대박이야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "나리는 빨리 친해지는 걸 좋아해요.",
                    "hint": "ENFJ는 깊은 이해를 원해요.",
                    "result": "X",
                    "explanation": "나리는 친구들에 대해 물어봤어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "What makes them special?",
                    "translation": "그들은 뭐가 특별해?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다영",
                    "script": "They're kind! Fun! Like you!",
                    "translation": "친절해! 재미있어! 넌 같아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "나리",
                    "script": "I'm happy for you!",
                    "translation": "나는 널 위해 기뻐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "You should meet them!",
                    "translation": "넌 그들을 만나야 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "나리",
                    "script": "I'd love to!",
                    "translation": "좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Your warmth makes everyone feel welcome!",
                    "translation": "넌 따뜻해서 모두가 환영받은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "나리",
                    "script": "And you make friends fast!",
                    "translation": "그리고 넌 빨리 친구를 사귀어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "Together we're great!",
                    "translation": "우리 함께 대박이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "우정에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "friendship",
                    "optionC": "warmth",
                    "optionD": "lifelong",
                    "optionE": "Connection",
                    "optionF": "creates",
                    "result": "Connection and warmth creates lifelong friendship",
                    "explanation": "연결과 따뜻함이 평생 우정을 만들어요."
                }
            ]
        }
    ]
}
ID: 18865 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "의견이 다를 때",
            "explanation": "ESFP의 감정적 표현과 ENFJ의 포용적 수용 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "I want to do it!",
                    "translation": "나는 해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I understand your view!",
                    "translation": "나는 너의 생각을 이해해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But you don't agree!",
                    "translation": "하지만 넌 동의 안 해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm just thinking ahead!",
                    "translation": "나는 그냥 미리 생각하는 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "I feel bad now!",
                    "translation": "나 기분 나빠!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-woo wants to @@.",
                    "hint": "ENFJ는 상대를 이해하고 싶어해요.",
                    "optionA": "change his mind",
                    "optionB": "understand him",
                    "optionC": "agree fast",
                    "result": "understand him",
                    "explanation": "지우는 그를 이해하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Your feeling matters to me!",
                    "translation": "너의 감정이 나한테 중요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Yes! Let's talk about it!",
                    "translation": "응! 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I just want to be happy!",
                    "translation": "나는 그냥 행복하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "And you deserve happiness!",
                    "translation": "그리고 넌 행복할 자격이 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You make me feel heard!",
                    "translation": "넌 나를 들어줄 때 느껴져!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what I want!",
                    "translation": "그게 내가 원하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Let's find a way together!",
                    "translation": "함께 방법을 찾자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "이해와 수용에 대한 문장이에요.",
                    "result": "Understanding and acceptance heals hearts",
                    "explanation": "이해와 수용이 마음을 치유해요.",
                    "optionA": "acceptance",
                    "optionB": "heals",
                    "optionC": "hearts",
                    "optionD": "Understanding",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "의견이 다를 때",
            "explanation": "ESFP의 감정적 표현과 ENFJ의 포용적 수용 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "I want to do it!",
                    "translation": "나는 해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "I understand your view!",
                    "translation": "나는 너의 생각을 이해해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But you don't agree!",
                    "translation": "하지만 넌 동의 안 해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지우",
                    "script": "I'm just thinking ahead!",
                    "translation": "나는 그냥 미리 생각하는 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "I feel bad now!",
                    "translation": "나 기분 나빠!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-woo wants to @@.",
                    "hint": "ENFJ는 상대를 이해하고 싶어해요.",
                    "optionA": "change his mind",
                    "optionB": "understand him",
                    "optionC": "agree fast",
                    "result": "understand him",
                    "explanation": "지우는 그를 이해하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지우",
                    "script": "Your feeling matters to me!",
                    "translation": "너의 감정이 나한테 중요해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Yes! Let's talk about it!",
                    "translation": "응! 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I just want to be happy!",
                    "translation": "나는 그냥 행복하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "And you deserve happiness!",
                    "translation": "그리고 넌 행복할 자격이 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You make me feel heard!",
                    "translation": "넌 나를 들어줄 때 느껴져!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what I want!",
                    "translation": "그게 내가 원하는 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Let's find a way together!",
                    "translation": "함께 방법을 찾자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이해와 수용에 대한 문장이에요.",
                    "optionA": "acceptance",
                    "optionB": "heals",
                    "optionC": "hearts",
                    "optionD": "Understanding",
                    "optionE": "and",
                    "result": "Understanding and acceptance heals hearts",
                    "explanation": "이해와 수용이 마음을 치유해요."
                }
            ]
        }
    ]
}
ID: 18866 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 재연결하기",
            "explanation": "ESFP의 빠른 해소 추구와 ENFJ의 의미 있는 소통 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "I miss you!",
                    "translation": "내가 너를 그리워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "I missed you too!",
                    "translation": "나도 너를 그리워했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Let's not fight again!",
                    "translation": "우리 다시 싸우지 말자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "We'll do better!",
                    "translation": "우리 더 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "You always understand me!",
                    "translation": "넌 항상 날 이해해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 싸움의 이유를 분석해요.",
                    "hint": "ESFP는 빨리 현재로 돌아가고 싶어해요.",
                    "result": "X",
                    "explanation": "민준은 '다시 싸우지 말자'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "But let's talk too!",
                    "translation": "하지만 우리 얘기도 하자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "About us. How we feel.",
                    "translation": "우리에 대해. 우리 기분."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "That's good. I feel better!",
                    "translation": "좋은데. 나 나아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "Your joy brings me joy!",
                    "translation": "너의 즐거움이 내 즐거움을 가져와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "And your care brings me peace!",
                    "translation": "그리고 너의 배려가 내게 평화를 가져와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "We're good!",
                    "translation": "우리 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재연결에 대한 문장이에요.",
                    "result": "Reconnection and joy strengthens bond",
                    "explanation": "재연결과 즐거움이 유대를 강하게 만들어요.",
                    "optionA": "Reconnection",
                    "optionB": "and",
                    "optionC": "bond",
                    "optionD": "strengthens",
                    "optionE": "joy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 재연결하기",
            "explanation": "ESFP의 빠른 해소 추구와 ENFJ의 의미 있는 소통 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "I miss you!",
                    "translation": "내가 너를 그리워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "I missed you too!",
                    "translation": "나도 너를 그리워했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Let's not fight again!",
                    "translation": "우리 다시 싸우지 말자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "We'll do better!",
                    "translation": "우리 더 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "You always understand me!",
                    "translation": "넌 항상 날 이해해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 싸움의 이유를 분석해요.",
                    "hint": "ESFP는 빨리 현재로 돌아가고 싶어해요.",
                    "result": "X",
                    "explanation": "민준은 '다시 싸우지 말자'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "But let's talk too!",
                    "translation": "하지만 우리 얘기도 하자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "About what?",
                    "translation": "뭐에 대해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "About us. How we feel.",
                    "translation": "우리에 대해. 우리 기분."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "That's good. I feel better!",
                    "translation": "좋은데. 나 나아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "Your joy brings me joy!",
                    "translation": "너의 즐거움이 내 즐거움을 가져와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "And your care brings me peace!",
                    "translation": "그리고 너의 배려가 내게 평화를 가져와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "We're good!",
                    "translation": "우리 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "재연결에 대한 문장이에요.",
                    "optionA": "Reconnection",
                    "optionB": "and",
                    "optionC": "bond",
                    "optionD": "strengthens",
                    "optionE": "joy",
                    "result": "Reconnection and joy strengthens bond",
                    "explanation": "재연결과 즐거움이 유대를 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18867 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "스트레스 속에서 웃기",
            "explanation": "ESFP의 긍정적 유머와 ENFJ의 감정 이해 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This is so hard!",
                    "translation": "이거 정말 힘들어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예린",
                    "script": "I see your struggle!",
                    "translation": "나는 너의 고생을 봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But I'll make it funny!",
                    "translation": "하지만 나 이걸 재미있게 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "That's your strength!",
                    "translation": "그게 넌의 강점이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Want to laugh together?",
                    "translation": "함께 웃을래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-rin likes his @@.",
                    "hint": "ESFP는 어려운 상황에서도 유머를 찾아요.",
                    "optionA": "logic",
                    "optionB": "humor",
                    "optionC": "plan",
                    "result": "humor",
                    "explanation": "예린은 태준의 유머를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Yes! Laughter helps!",
                    "translation": "응! 웃음이 도와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "You get it!",
                    "translation": "넌 이해해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Your energy is healing!",
                    "translation": "너의 에너지가 치유돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "And you heal my heart!",
                    "translation": "그리고 넌 내 마음을 치유해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예린",
                    "script": "We support each other!",
                    "translation": "우리 서로 지지해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "That's what matters!",
                    "translation": "그게 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예린",
                    "script": "Yes, it is!",
                    "translation": "맞아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "We'll be fine!",
                    "translation": "우리 괜찮을 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 극복하는 것에 대한 문장이에요.",
                    "result": "Humor and support conquers hardship",
                    "explanation": "유머와 지지가 어려움을 극복해요.",
                    "optionA": "Humor",
                    "optionB": "support",
                    "optionC": "hardship",
                    "optionD": "and",
                    "optionE": "conquers"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "스트레스 속에서 웃기",
            "explanation": "ESFP의 긍정적 유머와 ENFJ의 감정 이해 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This is so hard!",
                    "translation": "이거 정말 힘들어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예린",
                    "script": "I see your struggle!",
                    "translation": "나는 너의 고생을 봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But I'll make it funny!",
                    "translation": "하지만 나 이걸 재미있게 만들 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "That's your strength!",
                    "translation": "그게 넌의 강점이야!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Want to laugh together?",
                    "translation": "함께 웃을래?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ye-rin likes his @@.",
                    "hint": "ESFP는 어려운 상황에서도 유머를 찾아요.",
                    "optionA": "logic",
                    "optionB": "humor",
                    "optionC": "plan",
                    "result": "humor",
                    "explanation": "예린은 태준의 유머를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Yes! Laughter helps!",
                    "translation": "응! 웃음이 도와!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "You get it!",
                    "translation": "넌 이해해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Your energy is healing!",
                    "translation": "너의 에너지가 치유돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "And you heal my heart!",
                    "translation": "그리고 넌 내 마음을 치유해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예린",
                    "script": "We support each other!",
                    "translation": "우리 서로 지지해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "That's what matters!",
                    "translation": "그게 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예린",
                    "script": "Yes, it is!",
                    "translation": "맞아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "We'll be fine!",
                    "translation": "우리 괜찮을 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 극복하는 것에 대한 문장이에요.",
                    "optionA": "Humor",
                    "optionB": "support",
                    "optionC": "hardship",
                    "optionD": "and",
                    "optionE": "conquers",
                    "result": "Humor and support conquers hardship",
                    "explanation": "유머와 지지가 어려움을 극복해요."
                }
            ]
        }
    ]
}
ID: 18868 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "피로 속에서 계속하기",
            "explanation": "ESFP의 회복탄력성과 ENFJ의 격려적 힘 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm running out of energy!",
                    "translation": "나 에너지가 떨어져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "You can do this!",
                    "translation": "넌 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But I'm so tired!",
                    "translation": "하지만 나 너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "I believe in you!",
                    "translation": "나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현우는 계속 할 에너지가 있어요.",
                    "hint": "ESFP는 격려로 에너지를 얻어요.",
                    "result": "X",
                    "explanation": "현우는 '에너지가 떨어진다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Your spirit is strong!",
                    "translation": "넌 정신이 강해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "You really think so?",
                    "translation": "정말 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "I know so! Keep going!",
                    "translation": "나는 알아! 계속해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Okay. I'll try!",
                    "translation": "알겠어. 해볼게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "You're my hero!",
                    "translation": "넌 내 영웅이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Now I feel strong!",
                    "translation": "이제 나는 강해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "That's my friend!",
                    "translation": "그게 내 친구야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thanks for believing!",
                    "translation": "믿어줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "격려의 힘에 대한 문장이에요.",
                    "result": "Belief and encouragement gives wings",
                    "explanation": "믿음과 격려가 날개를 줘요.",
                    "optionA": "Belief",
                    "optionB": "and",
                    "optionC": "gives",
                    "optionD": "wings",
                    "optionE": "encouragement"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "피로 속에서 계속하기",
            "explanation": "ESFP의 회복탄력성과 ENFJ의 격려적 힘 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm running out of energy!",
                    "translation": "나 에너지가 떨어져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "You can do this!",
                    "translation": "넌 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But I'm so tired!",
                    "translation": "하지만 나 너무 피곤해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "I believe in you!",
                    "translation": "나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "현우는 계속 할 에너지가 있어요.",
                    "hint": "ESFP는 격려로 에너지를 얻어요.",
                    "result": "X",
                    "explanation": "현우는 '에너지가 떨어진다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Your spirit is strong!",
                    "translation": "넌 정신이 강해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "You really think so?",
                    "translation": "정말 그렇게 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "I know so! Keep going!",
                    "translation": "나는 알아! 계속해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Okay. I'll try!",
                    "translation": "알겠어. 해볼게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지영",
                    "script": "You're my hero!",
                    "translation": "넌 내 영웅이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Now I feel strong!",
                    "translation": "이제 나는 강해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지영",
                    "script": "That's my friend!",
                    "translation": "그게 내 친구야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Thanks for believing!",
                    "translation": "믿어줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "격려의 힘에 대한 문장이에요.",
                    "optionA": "Belief",
                    "optionB": "and",
                    "optionC": "gives",
                    "optionD": "wings",
                    "optionE": "encouragement",
                    "result": "Belief and encouragement gives wings",
                    "explanation": "믿음과 격려가 날개를 줘요."
                }
            ]
        }
    ]
}
ID: 18869 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "팀 회의 진행하기",
            "explanation": "ESFP의 활동적 참여와 ESTJ의 체계적 진행 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's have fun today!",
                    "translation": "오늘 재미있게 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "We have an agenda.",
                    "translation": "우리는 일정이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But we can talk too!",
                    "translation": "하지만 우리 얘기도 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "On schedule. Thirty minutes.",
                    "translation": "일정대로. 삼십 분."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "You're so strict!",
                    "translation": "넌 정말 엄격해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-young wants to @@.",
                    "hint": "ESTJ는 효율적인 진행을 원해요.",
                    "optionA": "be flexible",
                    "optionB": "stay on schedule",
                    "optionC": "have fun",
                    "result": "stay on schedule",
                    "explanation": "태영은 일정대로 진행하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "Being strict is being smart.",
                    "translation": "엄격한 게 똑똑한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "But you work so hard!",
                    "translation": "하지만 넌 정말 열심히 일해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "That's how we succeed.",
                    "translation": "그게 우리가 성공하는 방식이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "And we have fun too!",
                    "translation": "그리고 우리 재미도 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Because you add fun.",
                    "translation": "넌 재미를 추가하니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "So I'm important!",
                    "translation": "그럼 나는 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Very. Let's start.",
                    "translation": "매우. 이제 시작하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Yes, boss!",
                    "translation": "알겠어, 보스!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "효율과 즐거움의 조합에 대한 문장이에요.",
                    "result": "Efficiency and joy creates success",
                    "explanation": "효율과 즐거움이 성공을 만들어요.",
                    "optionA": "success",
                    "optionB": "creates",
                    "optionC": "and",
                    "optionD": "joy",
                    "optionE": "Efficiency"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "팀 회의 진행하기",
            "explanation": "ESFP의 활동적 참여와 ESTJ의 체계적 진행 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's have fun today!",
                    "translation": "오늘 재미있게 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "We have an agenda.",
                    "translation": "우리는 일정이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But we can talk too!",
                    "translation": "하지만 우리 얘기도 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "On schedule. Thirty minutes.",
                    "translation": "일정대로. 삼십 분."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "You're so strict!",
                    "translation": "넌 정말 엄격해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-young wants to @@.",
                    "hint": "ESTJ는 효율적인 진행을 원해요.",
                    "optionA": "be flexible",
                    "optionB": "stay on schedule",
                    "optionC": "have fun",
                    "result": "stay on schedule",
                    "explanation": "태영은 일정대로 진행하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "Being strict is being smart.",
                    "translation": "엄격한 게 똑똑한 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "But you work so hard!",
                    "translation": "하지만 넌 정말 열심히 일해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "That's how we succeed.",
                    "translation": "그게 우리가 성공하는 방식이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "And we have fun too!",
                    "translation": "그리고 우리 재미도 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Because you add fun.",
                    "translation": "넌 재미를 추가하니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "So I'm important!",
                    "translation": "그럼 나는 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Very. Let's start.",
                    "translation": "매우. 이제 시작하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Yes, boss!",
                    "translation": "알겠어, 보스!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "효율과 즐거움의 조합에 대한 문장이에요.",
                    "optionA": "success",
                    "optionB": "creates",
                    "optionC": "and",
                    "optionD": "joy",
                    "optionE": "Efficiency",
                    "result": "Efficiency and joy creates success",
                    "explanation": "효율과 즐거움이 성공을 만들어요."
                }
            ]
        }
    ]
}
ID: 18870 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새로운 직원 환영하기",
            "explanation": "ESFP의 따뜻한 포용과 ESTJ의 명확한 지시 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Welcome! You're awesome!",
                    "translation": "환영해! 넌 멋있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성훈",
                    "script": "Let's go over the rules.",
                    "translation": "규칙을 설명할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But let me show you around first!",
                    "translation": "하지만 먼저 내가 보여줄게!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성훈",
                    "script": "Rules are more important.",
                    "translation": "규칙이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "We can do both!",
                    "translation": "우리 둘 다 할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성훈은 지시를 먼저 하길 원해요.",
                    "hint": "ESFP는 따뜻한 인사를 먼저 하고 싶어해요.",
                    "result": "X",
                    "explanation": "성훈은 규칙을 설명하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성훈",
                    "script": "Fine. But time limit.",
                    "translation": "좋아. 하지만 시간 제한이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "Thirty minutes! Perfect!",
                    "translation": "삼십 분! 완벽해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Now here are the systems.",
                    "translation": "자, 여기는 시스템이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "The team is so nice!",
                    "translation": "팀이 정말 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Because I hire carefully.",
                    "translation": "내가 신중하게 뽑아서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "And you lead well!",
                    "translation": "그리고 넌 정말 잘 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's my job.",
                    "translation": "그게 내 일이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "You make work work!",
                    "translation": "넌 일을 일이 되게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀 구성에 대한 문장이에요.",
                    "result": "Good team needs both warmth and structure",
                    "explanation": "좋은 팀은 따뜻함과 체계 모두 필요해요.",
                    "optionA": "structure",
                    "optionB": "warmth",
                    "optionC": "Good",
                    "optionD": "team",
                    "optionE": "both",
                    "optionF": "and",
                    "optionG": "needs"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새로운 직원 환영하기",
            "explanation": "ESFP의 따뜻한 포용과 ESTJ의 명확한 지시 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Welcome! You're awesome!",
                    "translation": "환영해! 넌 멋있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성훈",
                    "script": "Let's go over the rules.",
                    "translation": "규칙을 설명할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But let me show you around first!",
                    "translation": "하지만 먼저 내가 보여줄게!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성훈",
                    "script": "Rules are more important.",
                    "translation": "규칙이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "We can do both!",
                    "translation": "우리 둘 다 할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성훈은 지시를 먼저 하길 원해요.",
                    "hint": "ESFP는 따뜻한 인사를 먼저 하고 싶어해요.",
                    "result": "X",
                    "explanation": "성훈은 규칙을 설명하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성훈",
                    "script": "Fine. But time limit.",
                    "translation": "좋아. 하지만 시간 제한이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "Thirty minutes! Perfect!",
                    "translation": "삼십 분! 완벽해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Now here are the systems.",
                    "translation": "자, 여기는 시스템이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "The team is so nice!",
                    "translation": "팀이 정말 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Because I hire carefully.",
                    "translation": "내가 신중하게 뽑아서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "And you lead well!",
                    "translation": "그리고 넌 정말 잘 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's my job.",
                    "translation": "그게 내 일이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "You make work work!",
                    "translation": "넌 일을 일이 되게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀 구성에 대한 문장이에요.",
                    "optionA": "structure",
                    "optionB": "warmth",
                    "optionC": "Good",
                    "optionD": "team",
                    "optionE": "both",
                    "optionF": "and",
                    "optionG": "needs",
                    "result": "Good team needs both warmth and structure",
                    "explanation": "좋은 팀은 따뜻함과 체계 모두 필요해요."
                }
            ]
        }
    ]
}
ID: 18871 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "회사 문제 해결하기",
            "explanation": "ESFP의 즉시 실행과 ESTJ의 근본 분석 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's fix it now!",
                    "translation": "지금 고쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "First, let me analyze.",
                    "translation": "먼저, 나 분석할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But time is running out!",
                    "translation": "하지만 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Bad fix wastes more time.",
                    "translation": "나쁜 수리가 더 시간 낭비돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "So what do we do?",
                    "translation": "그럼 우리 뭘 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seo wants to @@.",
                    "hint": "ESTJ는 문제의 원인을 파악해요.",
                    "optionA": "hurry up",
                    "optionB": "analyze first",
                    "optionC": "fix quickly",
                    "result": "analyze first",
                    "explanation": "준서는 먼저 분석하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I'll find the root cause.",
                    "translation": "나는 근본 원인을 찾을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "One hour. Then we fix it right.",
                    "translation": "한 시간. 그 다음 제대로 고쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Okay. I trust you.",
                    "translation": "알겠어. 나는 넌 믿어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "And I trust your instincts.",
                    "translation": "그리고 나는 너의 감정을 믿어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "So we work good!",
                    "translation": "우리 잘 일해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Systematically and fast.",
                    "translation": "체계적으로 그리고 빨리."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "That's us!",
                    "translation": "그게 우리야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "문제 해결에 대한 문장이에요.",
                    "result": "Analysis and action solves problems",
                    "explanation": "분석과 행동이 문제를 풀어요.",
                    "optionA": "problems",
                    "optionB": "solves",
                    "optionC": "and",
                    "optionD": "action",
                    "optionE": "Analysis"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "회사 문제 해결하기",
            "explanation": "ESFP의 즉시 실행과 ESTJ의 근본 분석 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's fix it now!",
                    "translation": "지금 고쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "First, let me analyze.",
                    "translation": "먼저, 나 분석할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But time is running out!",
                    "translation": "하지만 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Bad fix wastes more time.",
                    "translation": "나쁜 수리가 더 시간 낭비돼."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "So what do we do?",
                    "translation": "그럼 우리 뭘 해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seo wants to @@.",
                    "hint": "ESTJ는 문제의 원인을 파악해요.",
                    "optionA": "hurry up",
                    "optionB": "analyze first",
                    "optionC": "fix quickly",
                    "result": "analyze first",
                    "explanation": "준서는 먼저 분석하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I'll find the root cause.",
                    "translation": "나는 근본 원인을 찾을 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "One hour. Then we fix it right.",
                    "translation": "한 시간. 그 다음 제대로 고쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Okay. I trust you.",
                    "translation": "알겠어. 나는 넌 믿어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "And I trust your instincts.",
                    "translation": "그리고 나는 너의 감정을 믿어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "So we work good!",
                    "translation": "우리 잘 일해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Systematically and fast.",
                    "translation": "체계적으로 그리고 빨리."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "That's us!",
                    "translation": "그게 우리야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "문제 해결에 대한 문장이에요.",
                    "optionA": "problems",
                    "optionB": "solves",
                    "optionC": "and",
                    "optionD": "action",
                    "optionE": "Analysis",
                    "result": "Analysis and action solves problems",
                    "explanation": "분석과 행동이 문제를 풀어요."
                }
            ]
        }
    ]
}
ID: 18872 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 시스템 도입 설득하기",
            "explanation": "ESFP의 긍정적 전망과 ESTJ의 실질적 계획 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "This will be amazing!",
                    "translation": "이건 정말 대박이 될 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Show me proof.",
                    "translation": "증거를 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Feel the possibility!",
                    "translation": "가능성을 느껴!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "I need data.",
                    "translation": "나는 데이터가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "But I have a good feeling!",
                    "translation": "하지만 나는 좋은 느낌이 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 감정적으로 결정해요.",
                    "hint": "ESTJ는 데이터와 증거가 필요해요.",
                    "result": "X",
                    "explanation": "민준은 '증거를 보여'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Let me research this.",
                    "translation": "내가 이걸 조사할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Yes! Find the good stuff!",
                    "translation": "응! 좋은 거 찾아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "I found the data.",
                    "translation": "나는 데이터를 찾았어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "You were right. Let's do it.",
                    "translation": "넌 맞았어. 해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "See? I knew it!",
                    "translation": "봤지? 나 알았어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Your intuition is useful.",
                    "translation": "너의 직감이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "And your logic is smart!",
                    "translation": "그리고 넌 논리가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "증거 기반의 진행에 대한 문장이에요.",
                    "result": "Intuition and evidence leads forward",
                    "explanation": "직감과 증거가 앞으로 나아가게 해요.",
                    "optionA": "evidence",
                    "optionB": "and",
                    "optionC": "forward",
                    "optionD": "Intuition",
                    "optionE": "leads"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 시스템 도입 설득하기",
            "explanation": "ESFP의 긍정적 전망과 ESTJ의 실질적 계획 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "This will be amazing!",
                    "translation": "이건 정말 대박이 될 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Show me proof.",
                    "translation": "증거를 보여."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Feel the possibility!",
                    "translation": "가능성을 느껴!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "I need data.",
                    "translation": "나는 데이터가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "But I have a good feeling!",
                    "translation": "하지만 나는 좋은 느낌이 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 감정적으로 결정해요.",
                    "hint": "ESTJ는 데이터와 증거가 필요해요.",
                    "result": "X",
                    "explanation": "민준은 '증거를 보여'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Let me research this.",
                    "translation": "내가 이걸 조사할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Yes! Find the good stuff!",
                    "translation": "응! 좋은 거 찾아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "I found the data.",
                    "translation": "나는 데이터를 찾았어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "You were right. Let's do it.",
                    "translation": "넌 맞았어. 해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "See? I knew it!",
                    "translation": "봤지? 나 알았어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Your intuition is useful.",
                    "translation": "너의 직감이 도움이 돼."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "And your logic is smart!",
                    "translation": "그리고 넌 논리가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "증거 기반의 진행에 대한 문장이에요.",
                    "optionA": "evidence",
                    "optionB": "and",
                    "optionC": "forward",
                    "optionD": "Intuition",
                    "optionE": "leads",
                    "result": "Intuition and evidence leads forward",
                    "explanation": "직감과 증거가 앞으로 나아가게 해요."
                }
            ]
        }
    ]
}
ID: 18873 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "마감 기한 맞추기",
            "explanation": "ESFP의 마지막 스퍼트와 ESTJ의 철저한 준비 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Only three days left!",
                    "translation": "남은 게 딱 사흘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "I prepared well.",
                    "translation": "나는 잘 준비했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "We can do it!",
                    "translation": "우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태성",
                    "script": "We will. Step by step.",
                    "translation": "할 거야. 단계별로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's work fast!",
                    "translation": "빨리 일해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-sung works @@.",
                    "hint": "ESTJ는 체계적으로 일해요.",
                    "optionA": "quickly and messy",
                    "optionB": "systematically",
                    "optionC": "emotionally",
                    "result": "systematically",
                    "explanation": "태성은 체계적으로 일해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태성",
                    "script": "Follow the plan I made.",
                    "translation": "내가 만든 계획을 따라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Yes! This is perfect!",
                    "translation": "응! 이건 완벽해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태성",
                    "script": "We finish on time.",
                    "translation": "우리 정시에 끝내."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're always right!",
                    "translation": "넌 항상 맞아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태성",
                    "script": "Because I plan ahead.",
                    "translation": "내가 미리 계획하니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "And I push us forward!",
                    "translation": "그리고 나는 우리를 앞으로 밀어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태성",
                    "script": "We're a good pair.",
                    "translation": "우리 좋은 조합이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계획 실행에 대한 문장이에요.",
                    "result": "Preparation and action meets deadline",
                    "explanation": "준비와 행동이 기한을 맞춰요.",
                    "optionA": "action",
                    "optionB": "meets",
                    "optionC": "deadline",
                    "optionD": "Preparation",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "마감 기한 맞추기",
            "explanation": "ESFP의 마지막 스퍼트와 ESTJ의 철저한 준비 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예솔",
                    "script": "Only three days left!",
                    "translation": "남은 게 딱 사흘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "I prepared well.",
                    "translation": "나는 잘 준비했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예솔",
                    "script": "We can do it!",
                    "translation": "우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태성",
                    "script": "We will. Step by step.",
                    "translation": "할 거야. 단계별로."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예솔",
                    "script": "Let's work fast!",
                    "translation": "빨리 일해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-sung works @@.",
                    "hint": "ESTJ는 체계적으로 일해요.",
                    "optionA": "quickly and messy",
                    "optionB": "systematically",
                    "optionC": "emotionally",
                    "result": "systematically",
                    "explanation": "태성은 체계적으로 일해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태성",
                    "script": "Follow the plan I made.",
                    "translation": "내가 만든 계획을 따라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예솔",
                    "script": "Yes! This is perfect!",
                    "translation": "응! 이건 완벽해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태성",
                    "script": "We finish on time.",
                    "translation": "우리 정시에 끝내."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "You're always right!",
                    "translation": "넌 항상 맞아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태성",
                    "script": "Because I plan ahead.",
                    "translation": "내가 미리 계획하니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "And I push us forward!",
                    "translation": "그리고 나는 우리를 앞으로 밀어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태성",
                    "script": "We're a good pair.",
                    "translation": "우리 좋은 조합이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계획 실행에 대한 문장이에요.",
                    "optionA": "action",
                    "optionB": "meets",
                    "optionC": "deadline",
                    "optionD": "Preparation",
                    "optionE": "and",
                    "result": "Preparation and action meets deadline",
                    "explanation": "준비와 행동이 기한을 맞춰요."
                }
            ]
        }
    ]
}
ID: 18874 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "위험한 결정 앞에서",
            "explanation": "ESFP의 용감한 도전과 ESTJ의 신중한 검토 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "Let's take the risk!",
                    "translation": "위험을 무릅쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Let me check the details.",
                    "translation": "나 세부사항을 확인할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But we'll miss the chance!",
                    "translation": "하지만 우리 기회를 놓칠 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Better than losing everything.",
                    "translation": "모든 걸 잃는 것보다는 낫지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "You're too careful!",
                    "translation": "넌 너무 신중해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 빨리 결정해요.",
                    "hint": "ESTJ는 신중하게 검토해요.",
                    "result": "X",
                    "explanation": "민준은 '세부사항을 확인'하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I found an issue.",
                    "translation": "나는 문제를 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "What kind?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "This part is weak.",
                    "translation": "이 부분이 약해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Can we fix it?",
                    "translation": "우리 고칠 수 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Yes. Then we can take it.",
                    "translation": "응. 그럼 우리 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Thank you for checking!",
                    "translation": "확인해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Your courage matters.",
                    "translation": "너의 용감함이 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "But your caution is smart!",
                    "translation": "하지만 넌 신중해서 똑똑해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형 잡힌 결정에 대한 문장이에요.",
                    "result": "Courage and caution creates wise decision",
                    "explanation": "용감함과 신중함이 현명한 결정을 만들어요.",
                    "optionA": "decision",
                    "optionB": "caution",
                    "optionC": "creates",
                    "optionD": "wise",
                    "optionE": "and",
                    "optionF": "Courage"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "위험한 결정 앞에서",
            "explanation": "ESFP의 용감한 도전과 ESTJ의 신중한 검토 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "Let's take the risk!",
                    "translation": "위험을 무릅쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Let me check the details.",
                    "translation": "나 세부사항을 확인할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But we'll miss the chance!",
                    "translation": "하지만 우리 기회를 놓칠 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Better than losing everything.",
                    "translation": "모든 걸 잃는 것보다는 낫지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "You're too careful!",
                    "translation": "넌 너무 신중해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 빨리 결정해요.",
                    "hint": "ESTJ는 신중하게 검토해요.",
                    "result": "X",
                    "explanation": "민준은 '세부사항을 확인'하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I found an issue.",
                    "translation": "나는 문제를 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "What kind?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "This part is weak.",
                    "translation": "이 부분이 약해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Can we fix it?",
                    "translation": "우리 고칠 수 있어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Yes. Then we can take it.",
                    "translation": "응. 그럼 우리 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Thank you for checking!",
                    "translation": "확인해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Your courage matters.",
                    "translation": "너의 용감함이 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "But your caution is smart!",
                    "translation": "하지만 넌 신중해서 똑똑해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형 잡힌 결정에 대한 문장이에요.",
                    "optionA": "decision",
                    "optionB": "caution",
                    "optionC": "creates",
                    "optionD": "wise",
                    "optionE": "and",
                    "optionF": "Courage",
                    "result": "Courage and caution creates wise decision",
                    "explanation": "용감함과 신중함이 현명한 결정을 만들어요."
                }
            ]
        }
    ]
}
ID: 18875 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "규칙과 즉흥성 사이",
            "explanation": "ESFP의 자유로운 표현과 ESTJ의 필요한 규칙 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Why so many rules?",
                    "translation": "규칙이 왜 이렇게 많아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "Rules keep us safe.",
                    "translation": "규칙이 우리를 안전하게 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But they're boring!",
                    "translation": "하지만 지루해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Boring is reliable.",
                    "translation": "지루한 게 신뢰할 수 있는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Let's be flexible!",
                    "translation": "유연하자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-young values @@.",
                    "hint": "ESTJ는 체계와 구조를 중시해요.",
                    "optionA": "freedom",
                    "optionB": "structure",
                    "optionC": "fun",
                    "result": "structure",
                    "explanation": "준영은 체계를 소중히 여겨요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "Some rules can change.",
                    "translation": "일부 규칙은 바뀔 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "If you follow the process.",
                    "translation": "넌 절차를 따르면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "So I can be creative!",
                    "translation": "그럼 나는 창의적일 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "Within boundaries.",
                    "translation": "경계 안에서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That works!",
                    "translation": "그건 됐어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "You need direction.",
                    "translation": "넌 방향이 필요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "And you need fun!",
                    "translation": "그리고 넌 재미가 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "구조와 자유의 조화에 대한 문장이에요.",
                    "result": "Order and freedom creates harmony",
                    "explanation": "질서와 자유가 조화를 만들어요.",
                    "optionA": "and",
                    "optionB": "harmony",
                    "optionC": "freedom",
                    "optionD": "Order",
                    "optionE": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "규칙과 즉흥성 사이",
            "explanation": "ESFP의 자유로운 표현과 ESTJ의 필요한 규칙 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Why so many rules?",
                    "translation": "규칙이 왜 이렇게 많아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "Rules keep us safe.",
                    "translation": "규칙이 우리를 안전하게 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But they're boring!",
                    "translation": "하지만 지루해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Boring is reliable.",
                    "translation": "지루한 게 신뢰할 수 있는 거야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Let's be flexible!",
                    "translation": "유연하자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-young values @@.",
                    "hint": "ESTJ는 체계와 구조를 중시해요.",
                    "optionA": "freedom",
                    "optionB": "structure",
                    "optionC": "fun",
                    "result": "structure",
                    "explanation": "준영은 체계를 소중히 여겨요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "Some rules can change.",
                    "translation": "일부 규칙은 바뀔 수 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "If you follow the process.",
                    "translation": "넌 절차를 따르면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "So I can be creative!",
                    "translation": "그럼 나는 창의적일 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "Within boundaries.",
                    "translation": "경계 안에서."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That works!",
                    "translation": "그건 됐어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "You need direction.",
                    "translation": "넌 방향이 필요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "And you need fun!",
                    "translation": "그리고 넌 재미가 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "구조와 자유의 조화에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "harmony",
                    "optionC": "freedom",
                    "optionD": "Order",
                    "optionE": "creates",
                    "result": "Order and freedom creates harmony",
                    "explanation": "질서와 자유가 조화를 만들어요."
                }
            ]
        }
    ]
}
ID: 18876 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "일과 휴식의 균형",
            "explanation": "ESFP의 열정적 일 추구와 ESTJ의 체계적 시간 관리 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다영",
                    "script": "Let's work more!",
                    "translation": "더 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태준",
                    "script": "No. We rest at five.",
                    "translation": "아니. 우리는 다섯 시에 쉬어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다영",
                    "script": "But there's so much!",
                    "translation": "하지만 할 것도 많아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태준",
                    "script": "Rested people work better.",
                    "translation": "쉰 사람이 더 잘 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "I don't feel tired!",
                    "translation": "나는 피곤하지 않아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태준은 유연해요.",
                    "hint": "ESTJ는 정해진 시간을 지켜요.",
                    "result": "X",
                    "explanation": "태준은 '다섯 시에 쉬어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태준",
                    "script": "That's the problem.",
                    "translation": "그게 문제야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You burn out fast.",
                    "translation": "넌 빨리 지쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "But when I'm here, I love it!",
                    "translation": "하지만 내가 여기 있을 때, 나는 이거 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "I know. That's why you rest.",
                    "translation": "알아. 그래서 넌 쉬는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Fine. Let me rest.",
                    "translation": "좋아. 내가 쉬겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Then you'll work better.",
                    "translation": "그럼 넌 더 잘 일해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "You're a good leader!",
                    "translation": "넌 좋은 리더야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "건강한 근무 방식에 대한 문장이에요.",
                    "result": "Work and rest creates peak performance",
                    "explanation": "일과 휴식이 최고의 성과를 만들어요.",
                    "optionA": "rest",
                    "optionB": "Work",
                    "optionC": "and",
                    "optionD": "peak",
                    "optionE": "performance",
                    "optionF": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "일과 휴식의 균형",
            "explanation": "ESFP의 열정적 일 추구와 ESTJ의 체계적 시간 관리 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다영",
                    "script": "Let's work more!",
                    "translation": "더 일해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태준",
                    "script": "No. We rest at five.",
                    "translation": "아니. 우리는 다섯 시에 쉬어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다영",
                    "script": "But there's so much!",
                    "translation": "하지만 할 것도 많아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태준",
                    "script": "Rested people work better.",
                    "translation": "쉰 사람이 더 잘 일해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "I don't feel tired!",
                    "translation": "나는 피곤하지 않아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태준은 유연해요.",
                    "hint": "ESTJ는 정해진 시간을 지켜요.",
                    "result": "X",
                    "explanation": "태준은 '다섯 시에 쉬어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태준",
                    "script": "That's the problem.",
                    "translation": "그게 문제야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You burn out fast.",
                    "translation": "넌 빨리 지쳐."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "But when I'm here, I love it!",
                    "translation": "하지만 내가 여기 있을 때, 나는 이거 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "I know. That's why you rest.",
                    "translation": "알아. 그래서 넌 쉬는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Fine. Let me rest.",
                    "translation": "좋아. 내가 쉬겠어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Then you'll work better.",
                    "translation": "그럼 넌 더 잘 일해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "You're a good leader!",
                    "translation": "넌 좋은 리더야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "건강한 근무 방식에 대한 문장이에요.",
                    "optionA": "rest",
                    "optionB": "Work",
                    "optionC": "and",
                    "optionD": "peak",
                    "optionE": "performance",
                    "optionF": "creates",
                    "result": "Work and rest creates peak performance",
                    "explanation": "일과 휴식이 최고의 성과를 만들어요."
                }
            ]
        }
    ]
}
ID: 18877 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 프로젝트 제안하기",
            "explanation": "ESFP의 즉각적 집행 욕구와 ESTJ의 계획 수립 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성민",
                    "script": "Let's start right now!",
                    "translation": "지금 바로 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I need a timeline first.",
                    "translation": "나는 먼저 일정표가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성민",
                    "script": "But momentum matters!",
                    "translation": "하지만 추진력이 중요해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Momentum without planning fails.",
                    "translation": "계획 없는 추진력은 실패해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "You're so cautious!",
                    "translation": "넌 정말 신중해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho needs to make @@.",
                    "hint": "ESTJ는 계획을 먼저 세워요.",
                    "optionA": "a timeline",
                    "optionB": "a decision now",
                    "optionC": "a quick start",
                    "result": "a timeline",
                    "explanation": "준호는 일정표를 만들어야 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "I'll make a plan tonight.",
                    "translation": "나는 오늘밤 계획을 만들 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "And we start tomorrow!",
                    "translation": "그리고 우리 내일 시작해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "If it's ready.",
                    "translation": "준비되면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "It will be! You're fast!",
                    "translation": "될 거야! 넌 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Because you push me.",
                    "translation": "넌 나를 밀어주니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you guide me!",
                    "translation": "그리고 넌 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "We move forward together.",
                    "translation": "우리 함께 앞으로 나아가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Best team ever!",
                    "translation": "최고의 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계획과 실행에 대한 문장이에요.",
                    "result": "Planning and execution creates great results",
                    "explanation": "계획과 실행이 좋은 결과를 만들어요.",
                    "optionA": "results",
                    "optionB": "and",
                    "optionC": "great",
                    "optionD": "creates",
                    "optionE": "Planning",
                    "optionF": "execution"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 프로젝트 제안하기",
            "explanation": "ESFP의 즉각적 집행 욕구와 ESTJ의 계획 수립 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성민",
                    "script": "Let's start right now!",
                    "translation": "지금 바로 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I need a timeline first.",
                    "translation": "나는 먼저 일정표가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성민",
                    "script": "But momentum matters!",
                    "translation": "하지만 추진력이 중요해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Momentum without planning fails.",
                    "translation": "계획 없는 추진력은 실패해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "You're so cautious!",
                    "translation": "넌 정말 신중해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho needs to make @@.",
                    "hint": "ESTJ는 계획을 먼저 세워요.",
                    "optionA": "a timeline",
                    "optionB": "a decision now",
                    "optionC": "a quick start",
                    "result": "a timeline",
                    "explanation": "준호는 일정표를 만들어야 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "I'll make a plan tonight.",
                    "translation": "나는 오늘밤 계획을 만들 거야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "And we start tomorrow!",
                    "translation": "그리고 우리 내일 시작해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "If it's ready.",
                    "translation": "준비되면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "It will be! You're fast!",
                    "translation": "될 거야! 넌 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Because you push me.",
                    "translation": "넌 나를 밀어주니까."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you guide me!",
                    "translation": "그리고 넌 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "We move forward together.",
                    "translation": "우리 함께 앞으로 나아가."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Best team ever!",
                    "translation": "최고의 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계획과 실행에 대한 문장이에요.",
                    "optionA": "results",
                    "optionB": "and",
                    "optionC": "great",
                    "optionD": "creates",
                    "optionE": "Planning",
                    "optionF": "execution",
                    "result": "Planning and execution creates great results",
                    "explanation": "계획과 실행이 좋은 결과를 만들어요."
                }
            ]
        }
    ]
}
ID: 18878 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 발전 전략",
            "explanation": "ESFP의 다양한 경험과 ESTJ의 명확한 목표 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I want to try everything!",
                    "translation": "나는 모든 걸 해보고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성훈",
                    "script": "You need clear goals.",
                    "translation": "넌 명확한 목표가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But experiences teach me!",
                    "translation": "하지만 경험이 나한테 가르쳐!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성훈",
                    "script": "Goals give direction.",
                    "translation": "목표가 방향을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "Maybe I'll find them on the way!",
                    "translation": "어쩌면 길에서 찾을 수도!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성훈은 유연해요.",
                    "hint": "ESTJ는 명확한 목표가 필요해요.",
                    "result": "X",
                    "explanation": "성훈은 '명확한 목표가 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성훈",
                    "script": "That's too random.",
                    "translation": "그건 너무 무작위야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "But I'm happy!",
                    "translation": "하지만 나는 행복해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Let me help. What do you love?",
                    "translation": "나 도와줄게. 넌 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "Leading and connecting people!",
                    "translation": "사람들을 이끌고 연결하기!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Perfect. Let's build toward that.",
                    "translation": "완벽해. 그쪽으로 만들어보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "With your planning!",
                    "translation": "너의 계획과 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "And your passion.",
                    "translation": "그리고 너의 열정."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "목표 지향적 성장에 대한 문장이에요.",
                    "result": "Passion and direction builds future",
                    "explanation": "열정과 방향이 미래를 만들어요.",
                    "optionA": "and",
                    "optionB": "Passion",
                    "optionC": "future",
                    "optionD": "builds",
                    "optionE": "direction"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 발전 전략",
            "explanation": "ESFP의 다양한 경험과 ESTJ의 명확한 목표 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I want to try everything!",
                    "translation": "나는 모든 걸 해보고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성훈",
                    "script": "You need clear goals.",
                    "translation": "넌 명확한 목표가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But experiences teach me!",
                    "translation": "하지만 경험이 나한테 가르쳐!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성훈",
                    "script": "Goals give direction.",
                    "translation": "목표가 방향을 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "Maybe I'll find them on the way!",
                    "translation": "어쩌면 길에서 찾을 수도!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성훈은 유연해요.",
                    "hint": "ESTJ는 명확한 목표가 필요해요.",
                    "result": "X",
                    "explanation": "성훈은 '명확한 목표가 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성훈",
                    "script": "That's too random.",
                    "translation": "그건 너무 무작위야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "But I'm happy!",
                    "translation": "하지만 나는 행복해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Let me help. What do you love?",
                    "translation": "나 도와줄게. 넌 뭘 좋아해?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "Leading and connecting people!",
                    "translation": "사람들을 이끌고 연결하기!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Perfect. Let's build toward that.",
                    "translation": "완벽해. 그쪽으로 만들어보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "With your planning!",
                    "translation": "너의 계획과 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "And your passion.",
                    "translation": "그리고 너의 열정."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "목표 지향적 성장에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "Passion",
                    "optionC": "future",
                    "optionD": "builds",
                    "optionE": "direction",
                    "result": "Passion and direction builds future",
                    "explanation": "열정과 방향이 미래를 만들어요."
                }
            ]
        }
    ]
}
ID: 18879 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미 클럽 창설하기",
            "explanation": "ESFP의 즉흥적 모임과 ESTJ의 조직화된 구조 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's start a club!",
                    "translation": "클럽 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "I'll create a structure.",
                    "translation": "나 구조를 만들 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Just have fun together!",
                    "translation": "그냥 함께 즐겨!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미연",
                    "script": "Fun needs organization.",
                    "translation": "재미도 조직이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "But that's boring!",
                    "translation": "하지만 그건 지루해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mi-yeon wants to @@.",
                    "hint": "ESTJ는 체계적으로 조직해요.",
                    "optionA": "skip the rules",
                    "optionB": "organize things",
                    "optionC": "be flexible",
                    "result": "organize things",
                    "explanation": "미연은 체계적으로 조직하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "We set meeting times.",
                    "translation": "우리는 만나는 시간을 정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That works!",
                    "translation": "좋아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미연",
                    "script": "And roles for everyone.",
                    "translation": "그리고 모두를 위한 역할."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I'll be the fun person!",
                    "translation": "나는 재미 담당!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미연",
                    "script": "Perfect. I'll handle operations.",
                    "translation": "완벽해. 나는 운영을 담당할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You're so smart!",
                    "translation": "넌 정말 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미연",
                    "script": "You bring the energy!",
                    "translation": "넌 에너지를 가져와!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Best club ever!",
                    "translation": "최고의 클럽이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "조직된 커뮤니티에 대한 문장이에요.",
                    "result": "Fun and organization builds great community",
                    "explanation": "재미와 조직이 훌륭한 커뮤니티를 만들어요.",
                    "optionA": "and",
                    "optionB": "builds",
                    "optionC": "great",
                    "optionD": "community",
                    "optionE": "Fun",
                    "optionF": "organization"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미 클럽 창설하기",
            "explanation": "ESFP의 즉흥적 모임과 ESTJ의 조직화된 구조 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's start a club!",
                    "translation": "클럽 만들자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "I'll create a structure.",
                    "translation": "나 구조를 만들 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Just have fun together!",
                    "translation": "그냥 함께 즐겨!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미연",
                    "script": "Fun needs organization.",
                    "translation": "재미도 조직이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "But that's boring!",
                    "translation": "하지만 그건 지루해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Mi-yeon wants to @@.",
                    "hint": "ESTJ는 체계적으로 조직해요.",
                    "optionA": "skip the rules",
                    "optionB": "organize things",
                    "optionC": "be flexible",
                    "result": "organize things",
                    "explanation": "미연은 체계적으로 조직하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "We set meeting times.",
                    "translation": "우리는 만나는 시간을 정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That works!",
                    "translation": "좋아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미연",
                    "script": "And roles for everyone.",
                    "translation": "그리고 모두를 위한 역할."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I'll be the fun person!",
                    "translation": "나는 재미 담당!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미연",
                    "script": "Perfect. I'll handle operations.",
                    "translation": "완벽해. 나는 운영을 담당할게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "You're so smart!",
                    "translation": "넌 정말 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미연",
                    "script": "You bring the energy!",
                    "translation": "넌 에너지를 가져와!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Best club ever!",
                    "translation": "최고의 클럽이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "조직된 커뮤니티에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "builds",
                    "optionC": "great",
                    "optionD": "community",
                    "optionE": "Fun",
                    "optionF": "organization",
                    "result": "Fun and organization builds great community",
                    "explanation": "재미와 조직이 훌륭한 커뮤니티를 만들어요."
                }
            ]
        }
    ]
}
ID: 18880 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "학습 그룹 운영하기",
            "explanation": "ESFP의 활발한 토론과 ESTJ의 체계적 커리큘럼 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's discuss freely!",
                    "translation": "자유롭게 얘기해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "We follow the syllabus.",
                    "translation": "우리는 교육과정을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But questions pop up!",
                    "translation": "하지만 질문이 튀어나와!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Answer them during Q and A.",
                    "translation": "질의응답 시간에 답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "You're so strict!",
                    "translation": "넌 정말 엄격해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 유연해요.",
                    "hint": "ESTJ는 구조를 유지하려고 해요.",
                    "result": "X",
                    "explanation": "준영은 '교육과정을 따라'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "This way everyone learns.",
                    "translation": "이렇게 하면 모두가 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay, I get it!",
                    "translation": "알겠어, 이해해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "But your questions are good.",
                    "translation": "하지만 너의 질문은 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "Yes. They help others think.",
                    "translation": "응. 그들이 다른 사람들을 생각하게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "So I'm helpful!",
                    "translation": "그럼 나는 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Very. Let's continue.",
                    "translation": "매우. 계속하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Together!",
                    "translation": "함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "구조와 창의성의 조화에 대한 문장이에요.",
                    "result": "Structure and curiosity creates deep learning",
                    "explanation": "구조와 호기심이 깊은 학습을 만들어요.",
                    "optionA": "creates",
                    "optionB": "Structure",
                    "optionC": "and",
                    "optionD": "deep",
                    "optionE": "curiosity",
                    "optionF": "learning"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "학습 그룹 운영하기",
            "explanation": "ESFP의 활발한 토론과 ESTJ의 체계적 커리큘럼 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's discuss freely!",
                    "translation": "자유롭게 얘기해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "We follow the syllabus.",
                    "translation": "우리는 교육과정을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But questions pop up!",
                    "translation": "하지만 질문이 튀어나와!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Answer them during Q and A.",
                    "translation": "질의응답 시간에 답해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "You're so strict!",
                    "translation": "넌 정말 엄격해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 유연해요.",
                    "hint": "ESTJ는 구조를 유지하려고 해요.",
                    "result": "X",
                    "explanation": "준영은 '교육과정을 따라'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "This way everyone learns.",
                    "translation": "이렇게 하면 모두가 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay, I get it!",
                    "translation": "알겠어, 이해해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "But your questions are good.",
                    "translation": "하지만 너의 질문은 좋아."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "Yes. They help others think.",
                    "translation": "응. 그들이 다른 사람들을 생각하게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "So I'm helpful!",
                    "translation": "그럼 나는 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Very. Let's continue.",
                    "translation": "매우. 계속하자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Together!",
                    "translation": "함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "구조와 창의성의 조화에 대한 문장이에요.",
                    "optionA": "creates",
                    "optionB": "Structure",
                    "optionC": "and",
                    "optionD": "deep",
                    "optionE": "curiosity",
                    "optionF": "learning",
                    "result": "Structure and curiosity creates deep learning",
                    "explanation": "구조와 호기심이 깊은 학습을 만들어요."
                }
            ]
        }
    ]
}
ID: 18881 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "의견 대립 해결하기",
            "explanation": "ESFP의 감정적 표현과 ESTJ의 객관적 분석 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "You hurt my feelings!",
                    "translation": "넌 내 기분을 상하게 했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준우",
                    "script": "That wasn't my goal.",
                    "translation": "그건 내 목표가 아니었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But you said it!",
                    "translation": "하지만 넌 말했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준우",
                    "script": "Let me explain logically.",
                    "translation": "나 논리적으로 설명할게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "I don't want logic!",
                    "translation": "나는 논리가 아닌데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-woo uses @@.",
                    "hint": "ESTJ는 논리적으로 설명해요.",
                    "optionA": "emotion",
                    "optionB": "logic",
                    "optionC": "feelings",
                    "result": "logic",
                    "explanation": "준우는 논리적으로 설명해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준우",
                    "script": "Let me apologize.",
                    "translation": "나 사과할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "You mean it?",
                    "translation": "너 정말로?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준우",
                    "script": "Yes. I was wrong.",
                    "translation": "응. 나 틀렸어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "That's all I needed!",
                    "translation": "그게 내가 필요했던 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준우",
                    "script": "Your feelings are important.",
                    "translation": "너의 기분이 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And you're honest!",
                    "translation": "그리고 넌 솔직해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준우",
                    "script": "Let's move forward.",
                    "translation": "앞으로 나아가자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Together!",
                    "translation": "함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "이해와 해결에 대한 문장이에요.",
                    "result": "Honesty and understanding heals conflict",
                    "explanation": "솔직함과 이해가 갈등을 치유해요.",
                    "optionA": "conflict",
                    "optionB": "heals",
                    "optionC": "understanding",
                    "optionD": "Honesty",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "의견 대립 해결하기",
            "explanation": "ESFP의 감정적 표현과 ESTJ의 객관적 분석 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "You hurt my feelings!",
                    "translation": "넌 내 기분을 상하게 했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준우",
                    "script": "That wasn't my goal.",
                    "translation": "그건 내 목표가 아니었어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But you said it!",
                    "translation": "하지만 넌 말했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준우",
                    "script": "Let me explain logically.",
                    "translation": "나 논리적으로 설명할게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "I don't want logic!",
                    "translation": "나는 논리가 아닌데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-woo uses @@.",
                    "hint": "ESTJ는 논리적으로 설명해요.",
                    "optionA": "emotion",
                    "optionB": "logic",
                    "optionC": "feelings",
                    "result": "logic",
                    "explanation": "준우는 논리적으로 설명해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준우",
                    "script": "Let me apologize.",
                    "translation": "나 사과할게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "You mean it?",
                    "translation": "너 정말로?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준우",
                    "script": "Yes. I was wrong.",
                    "translation": "응. 나 틀렸어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "That's all I needed!",
                    "translation": "그게 내가 필요했던 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준우",
                    "script": "Your feelings are important.",
                    "translation": "너의 기분이 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And you're honest!",
                    "translation": "그리고 넌 솔직해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준우",
                    "script": "Let's move forward.",
                    "translation": "앞으로 나아가자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Together!",
                    "translation": "함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "이해와 해결에 대한 문장이에요.",
                    "optionA": "conflict",
                    "optionB": "heals",
                    "optionC": "understanding",
                    "optionD": "Honesty",
                    "optionE": "and",
                    "result": "Honesty and understanding heals conflict",
                    "explanation": "솔직함과 이해가 갈등을 치유해요."
                }
            ]
        }
    ]
}
ID: 18882 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "이견을 존중하기",
            "explanation": "ESFP의 직관적 판단과 ESTJ의 이성적 기준 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "Let's try my way!",
                    "translation": "내 방식으로 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I disagree.",
                    "translation": "나는 동의 안 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But you always say no!",
                    "translation": "하지만 넌 항상 안 된다고 해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "Because I analyze first.",
                    "translation": "나는 먼저 분석하니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "I analyze too!",
                    "translation": "나도 분석해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "지호는 직관으로 분석해요.",
                    "hint": "ESTJ는 데이터로 분석해요.",
                    "result": "X",
                    "explanation": "지호는 '분석'한다고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Not the same.",
                    "translation": "같지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "What do you mean?",
                    "translation": "뭐라고 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "You feel. I check.",
                    "translation": "넌 느껴. 나는 확인해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "So both are good!",
                    "translation": "그럼 둘 다 좋은 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "In different ways.",
                    "translation": "다른 방식으로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "That's why we work!",
                    "translation": "그래서 우리 잘 맞아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "You complement me.",
                    "translation": "넌 나를 보완해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "And you balance me!",
                    "translation": "그리고 넌 나를 균형잡아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "다른 방식의 가치에 대한 문장이에요.",
                    "result": "Intuition and analysis makes stronger together",
                    "explanation": "직감과 분석이 함께 더 강해져요.",
                    "optionA": "together",
                    "optionB": "makes",
                    "optionC": "stronger",
                    "optionD": "and",
                    "optionE": "analysis",
                    "optionF": "Intuition"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "이견을 존중하기",
            "explanation": "ESFP의 직관적 판단과 ESTJ의 이성적 기준 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "Let's try my way!",
                    "translation": "내 방식으로 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I disagree.",
                    "translation": "나는 동의 안 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "But you always say no!",
                    "translation": "하지만 넌 항상 안 된다고 해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "Because I analyze first.",
                    "translation": "나는 먼저 분석하니까."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "I analyze too!",
                    "translation": "나도 분석해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "지호는 직관으로 분석해요.",
                    "hint": "ESTJ는 데이터로 분석해요.",
                    "result": "X",
                    "explanation": "지호는 '분석'한다고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Not the same.",
                    "translation": "같지 않아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "What do you mean?",
                    "translation": "뭐라고 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "You feel. I check.",
                    "translation": "넌 느껴. 나는 확인해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "So both are good!",
                    "translation": "그럼 둘 다 좋은 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "In different ways.",
                    "translation": "다른 방식으로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "That's why we work!",
                    "translation": "그래서 우리 잘 맞아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "You complement me.",
                    "translation": "넌 나를 보완해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "And you balance me!",
                    "translation": "그리고 넌 나를 균형잡아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "다른 방식의 가치에 대한 문장이에요.",
                    "optionA": "together",
                    "optionB": "makes",
                    "optionC": "stronger",
                    "optionD": "and",
                    "optionE": "analysis",
                    "optionF": "Intuition",
                    "result": "Intuition and analysis makes stronger together",
                    "explanation": "직감과 분석이 함께 더 강해져요."
                }
            ]
        }
    ]
}
ID: 18883 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "스트레스 속에서 체계 유지하기",
            "explanation": "ESFP의 활발한 에너지와 ESTJ의 냉철한 통제 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "This is crazy!",
                    "translation": "이건 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "Stay calm. Follow the plan.",
                    "translation": "진정해. 계획을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But everything is breaking!",
                    "translation": "하지만 모든 게 깨져!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태성",
                    "script": "I predicted this.",
                    "translation": "나는 예측했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "You did?",
                    "translation": "너 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-sung predicted the @@.",
                    "hint": "ESTJ는 위험을 미리 예상해요.",
                    "optionA": "surprise",
                    "optionB": "problem",
                    "optionC": "solution",
                    "result": "problem",
                    "explanation": "태성은 문제를 예측했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태성",
                    "script": "I have a backup plan.",
                    "translation": "나는 백업 계획이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You're amazing!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태성",
                    "script": "Now we execute. Stay focused.",
                    "translation": "이제 실행해. 집중해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I'm on it!",
                    "translation": "나 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태성",
                    "script": "Your energy helps us move.",
                    "translation": "너의 에너지가 우리를 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And your plan saves us!",
                    "translation": "그리고 너의 계획이 우리를 구해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태성",
                    "script": "We're a team.",
                    "translation": "우리는 팀이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "The best team!",
                    "translation": "최고의 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "위기 대응에 대한 문장이에요.",
                    "result": "Preparation and resilience overcomes crisis",
                    "explanation": "준비와 회복력이 위기를 극복해요.",
                    "optionA": "resilience",
                    "optionB": "overcomes",
                    "optionC": "and",
                    "optionD": "crisis",
                    "optionE": "Preparation"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "스트레스 속에서 체계 유지하기",
            "explanation": "ESFP의 활발한 에너지와 ESTJ의 냉철한 통제 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "This is crazy!",
                    "translation": "이건 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "Stay calm. Follow the plan.",
                    "translation": "진정해. 계획을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "But everything is breaking!",
                    "translation": "하지만 모든 게 깨져!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태성",
                    "script": "I predicted this.",
                    "translation": "나는 예측했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "You did?",
                    "translation": "너 했어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-sung predicted the @@.",
                    "hint": "ESTJ는 위험을 미리 예상해요.",
                    "optionA": "surprise",
                    "optionB": "problem",
                    "optionC": "solution",
                    "result": "problem",
                    "explanation": "태성은 문제를 예측했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태성",
                    "script": "I have a backup plan.",
                    "translation": "나는 백업 계획이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You're amazing!",
                    "translation": "넌 정말 멋있어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태성",
                    "script": "Now we execute. Stay focused.",
                    "translation": "이제 실행해. 집중해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "I'm on it!",
                    "translation": "나 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태성",
                    "script": "Your energy helps us move.",
                    "translation": "너의 에너지가 우리를 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And your plan saves us!",
                    "translation": "그리고 너의 계획이 우리를 구해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태성",
                    "script": "We're a team.",
                    "translation": "우리는 팀이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "The best team!",
                    "translation": "최고의 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "위기 대응에 대한 문장이에요.",
                    "optionA": "resilience",
                    "optionB": "overcomes",
                    "optionC": "and",
                    "optionD": "crisis",
                    "optionE": "Preparation",
                    "result": "Preparation and resilience overcomes crisis",
                    "explanation": "준비와 회복력이 위기를 극복해요."
                }
            ]
        }
    ]
}
ID: 18884 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "피로 속에서 버티기",
            "explanation": "ESFP의 긍정적 에너지와 ESTJ의 결연한 의지 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I'm so tired!",
                    "translation": "나 정말 피곤해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "We're almost done.",
                    "translation": "우리 거의 다 했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But I can't go on!",
                    "translation": "하지만 나 못 나가!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Yes, you can.",
                    "translation": "응, 넌 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "How do you stay strong?",
                    "translation": "넌 어떻게 강해?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준서는 포기해요.",
                    "hint": "ESTJ는 끝까지 한다고 결심해요.",
                    "result": "X",
                    "explanation": "준서는 '우리 거의 다 했어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I focus on the goal.",
                    "translation": "나는 목표에 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "What goal?",
                    "translation": "뭐가 목표야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "We finish this. Together.",
                    "translation": "우리 이걸 끝낸다. 함께."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "That sounds good!",
                    "translation": "좋게 들리는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Your energy keeps me moving.",
                    "translation": "너의 에너지가 나를 계속 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "And your determination guides me!",
                    "translation": "그리고 너의 결연함이 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Let's finish.",
                    "translation": "끝내자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "Together. We can!",
                    "translation": "함께. 우리 할 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "끝까지 가는 것에 대한 문장이에요.",
                    "result": "Energy and determination carries us through",
                    "explanation": "에너지와 결단력이 우리를 견디게 해요.",
                    "optionA": "determination",
                    "optionB": "through",
                    "optionC": "and",
                    "optionD": "carries",
                    "optionE": "Energy",
                    "optionF": "us"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "피로 속에서 버티기",
            "explanation": "ESFP의 긍정적 에너지와 ESTJ의 결연한 의지 비교",
            "level": 4,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I'm so tired!",
                    "translation": "나 정말 피곤해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "We're almost done.",
                    "translation": "우리 거의 다 했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "But I can't go on!",
                    "translation": "하지만 나 못 나가!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Yes, you can.",
                    "translation": "응, 넌 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현진",
                    "script": "How do you stay strong?",
                    "translation": "넌 어떻게 강해?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준서는 포기해요.",
                    "hint": "ESTJ는 끝까지 한다고 결심해요.",
                    "result": "X",
                    "explanation": "준서는 '우리 거의 다 했어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I focus on the goal.",
                    "translation": "나는 목표에 집중해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현진",
                    "script": "What goal?",
                    "translation": "뭐가 목표야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "We finish this. Together.",
                    "translation": "우리 이걸 끝낸다. 함께."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "That sounds good!",
                    "translation": "좋게 들리는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Your energy keeps me moving.",
                    "translation": "너의 에너지가 나를 계속 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "And your determination guides me!",
                    "translation": "그리고 너의 결연함이 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Let's finish.",
                    "translation": "끝내자."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현진",
                    "script": "Together. We can!",
                    "translation": "함께. 우리 할 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "끝까지 가는 것에 대한 문장이에요.",
                    "optionA": "determination",
                    "optionB": "through",
                    "optionC": "and",
                    "optionD": "carries",
                    "optionE": "Energy",
                    "optionF": "us",
                    "result": "Energy and determination carries us through",
                    "explanation": "에너지와 결단력이 우리를 견디게 해요."
                }
            ]
        }
    ]
}
ID: 18885 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "모임 준비에서의 차이",
            "explanation": "ESFJ의 세심한 배려와 INFJ의 깊은 의도 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "I made a checklist!",
                    "translation": "나는 체크리스트를 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "What's the purpose?",
                    "translation": "뭐가 목표야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Everyone feels welcome!",
                    "translation": "모두가 환영받은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "I see deeper meaning.",
                    "translation": "나는 더 깊은 의미를 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seo-jin thinks about the @@.",
                    "hint": "INFJ는 행동 뒤의 의미를 봐요.",
                    "optionA": "checklist",
                    "optionB": "deeper purpose",
                    "optionC": "details",
                    "result": "deeper purpose",
                    "explanation": "서진은 더 깊은 의도를 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Why do we gather?",
                    "translation": "우리가 왜 모여?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "To be together!",
                    "translation": "함께 있으려고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Exactly. Your care shows that.",
                    "translation": "정확해. 넌 그걸 나타내!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "You understand me!",
                    "translation": "넌 나를 이해해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Your actions speak loud.",
                    "translation": "넌 행동이 크게 말해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "And you see the soul!",
                    "translation": "그리고 넌 영혼을 봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "We complete each other.",
                    "translation": "우리 서로를 완성해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민지",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "의도와 배려에 대한 문장이에요.",
                    "result": "Care and meaning creates connection",
                    "explanation": "배려와 의미가 연결을 만들어요.",
                    "optionA": "meaning",
                    "optionB": "and",
                    "optionC": "connection",
                    "optionD": "Care",
                    "optionE": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "모임 준비에서의 차이",
            "explanation": "ESFJ의 세심한 배려와 INFJ의 깊은 의도 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "I made a checklist!",
                    "translation": "나는 체크리스트를 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "What's the purpose?",
                    "translation": "뭐가 목표야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Everyone feels welcome!",
                    "translation": "모두가 환영받은 것 같아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "I see deeper meaning.",
                    "translation": "나는 더 깊은 의미를 봐."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Seo-jin thinks about the @@.",
                    "hint": "INFJ는 행동 뒤의 의미를 봐요.",
                    "optionA": "checklist",
                    "optionB": "deeper purpose",
                    "optionC": "details",
                    "result": "deeper purpose",
                    "explanation": "서진은 더 깊은 의도를 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Why do we gather?",
                    "translation": "우리가 왜 모여?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "To be together!",
                    "translation": "함께 있으려고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Exactly. Your care shows that.",
                    "translation": "정확해. 넌 그걸 나타내!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "You understand me!",
                    "translation": "넌 나를 이해해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Your actions speak loud.",
                    "translation": "넌 행동이 크게 말해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "And you see the soul!",
                    "translation": "그리고 넌 영혼을 봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "We complete each other.",
                    "translation": "우리 서로를 완성해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민지",
                    "script": "Let's do this!",
                    "translation": "해보자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "의도와 배려에 대한 문장이에요.",
                    "optionA": "meaning",
                    "optionB": "and",
                    "optionC": "connection",
                    "optionD": "Care",
                    "optionE": "creates",
                    "result": "Care and meaning creates connection",
                    "explanation": "배려와 의미가 연결을 만들어요."
                }
            ]
        }
    ]
}
ID: 18886 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "친구의 말 속 진심 읽기",
            "explanation": "ESFJ의 감정적 공감과 INFJ의 심리 이해 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예나",
                    "script": "I'll help you!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미나",
                    "script": "You always do.",
                    "translation": "넌 항상 그러네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예나",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미나",
                    "script": "But do you do it freely?",
                    "translation": "하지만 넌 자유롭게 하니?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예나",
                    "script": "What do you mean?",
                    "translation": "뭐라고 하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미나는 예나의 도움을 거절해요.",
                    "hint": "INFJ는 상대의 진정한 마음을 살펴봐요.",
                    "result": "X",
                    "explanation": "미나는 예나의 진정성을 물었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미나",
                    "script": "Some help feels like duty.",
                    "translation": "어떤 도움은 의무처럼 느껴져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예나",
                    "script": "Oh... you feel that?",
                    "translation": "오... 넌 느껴?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미나",
                    "script": "I feel everything about you.",
                    "translation": "나는 너의 모든 거를 느껴."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예나",
                    "script": "That's why I trust you!",
                    "translation": "그래서 나는 넌 믿어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미나",
                    "script": "I see your genuine heart.",
                    "translation": "나는 너의 진정한 마음을 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예나",
                    "script": "You know me so well!",
                    "translation": "넌 나를 정말 잘 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미나",
                    "script": "That's my gift.",
                    "translation": "그게 내 선물이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예나",
                    "script": "And my gift is helping!",
                    "translation": "그리고 나의 선물은 돕는 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "상호 이해에 대한 문장이에요.",
                    "result": "Your heart and speaks truth",
                    "explanation": "너의 마음이 진실을 말해요.",
                    "optionA": "speaks",
                    "optionB": "Your",
                    "optionC": "truth",
                    "optionD": "and",
                    "optionE": "heart"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "친구의 말 속 진심 읽기",
            "explanation": "ESFJ의 감정적 공감과 INFJ의 심리 이해 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예나",
                    "script": "I'll help you!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미나",
                    "script": "You always do.",
                    "translation": "넌 항상 그러네."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예나",
                    "script": "That's what friends do!",
                    "translation": "그게 친구가 하는 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미나",
                    "script": "But do you do it freely?",
                    "translation": "하지만 넌 자유롭게 하니?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "예나",
                    "script": "What do you mean?",
                    "translation": "뭐라고 하는 거야?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "미나는 예나의 도움을 거절해요.",
                    "hint": "INFJ는 상대의 진정한 마음을 살펴봐요.",
                    "result": "X",
                    "explanation": "미나는 예나의 진정성을 물었어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미나",
                    "script": "Some help feels like duty.",
                    "translation": "어떤 도움은 의무처럼 느껴져."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "예나",
                    "script": "Oh... you feel that?",
                    "translation": "오... 넌 느껴?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "미나",
                    "script": "I feel everything about you.",
                    "translation": "나는 너의 모든 거를 느껴."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예나",
                    "script": "That's why I trust you!",
                    "translation": "그래서 나는 넌 믿어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미나",
                    "script": "I see your genuine heart.",
                    "translation": "나는 너의 진정한 마음을 봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예나",
                    "script": "You know me so well!",
                    "translation": "넌 나를 정말 잘 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미나",
                    "script": "That's my gift.",
                    "translation": "그게 내 선물이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예나",
                    "script": "And my gift is helping!",
                    "translation": "그리고 나의 선물은 돕는 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "상호 이해에 대한 문장이에요.",
                    "optionA": "speaks",
                    "optionB": "Your",
                    "optionC": "truth",
                    "optionD": "and",
                    "optionE": "heart",
                    "result": "Your heart and speaks truth",
                    "explanation": "너의 마음이 진실을 말해요."
                }
            ]
        }
    ]
}
ID: 18887 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "세상을 보는 방식의 차이",
            "explanation": "ESFJ의 현실적 관심과 INFJ의 이상적 비전 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Let's help people now!",
                    "translation": "우리 지금 사람들을 도와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태민",
                    "script": "I see a bigger vision.",
                    "translation": "나는 더 큰 비전을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태민",
                    "script": "A world that's different.",
                    "translation": "다른 세상."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "How do we get there?",
                    "translation": "우리가 어떻게 가?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-min believes in @@.",
                    "hint": "INFJ는 이상과 미래를 봐요.",
                    "optionA": "current help",
                    "optionB": "future vision",
                    "optionC": "quick action",
                    "result": "future vision",
                    "explanation": "태민은 미래 비전을 믿어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태민",
                    "script": "Small actions, big impact.",
                    "translation": "작은 행동, 큰 영향."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I like that!",
                    "translation": "나 그게 좋아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태민",
                    "script": "Your care plants seeds.",
                    "translation": "넌 배려가 씨앗을 심어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And your vision shows the way!",
                    "translation": "그리고 넌 비전이 길을 보여!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태민",
                    "script": "Together we change things.",
                    "translation": "함께 우리는 일을 바꿔."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I feel it!",
                    "translation": "나 느껴!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태민",
                    "script": "You turn vision into action.",
                    "translation": "넌 비전을 행동으로 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "And you dream big!",
                    "translation": "그리고 넌 크게 꿈꿔!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "현실과 이상의 조화에 대한 문장이에요.",
                    "result": "Action and vision shapes the world",
                    "explanation": "행동과 비전이 세상을 만들어요.",
                    "optionA": "Action",
                    "optionB": "vision",
                    "optionC": "and",
                    "optionD": "shapes",
                    "optionE": "the",
                    "optionF": "world"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "세상을 보는 방식의 차이",
            "explanation": "ESFJ의 현실적 관심과 INFJ의 이상적 비전 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Let's help people now!",
                    "translation": "우리 지금 사람들을 도와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태민",
                    "script": "I see a bigger vision.",
                    "translation": "나는 더 큰 비전을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태민",
                    "script": "A world that's different.",
                    "translation": "다른 세상."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "How do we get there?",
                    "translation": "우리가 어떻게 가?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-min believes in @@.",
                    "hint": "INFJ는 이상과 미래를 봐요.",
                    "optionA": "current help",
                    "optionB": "future vision",
                    "optionC": "quick action",
                    "result": "future vision",
                    "explanation": "태민은 미래 비전을 믿어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태민",
                    "script": "Small actions, big impact.",
                    "translation": "작은 행동, 큰 영향."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "I like that!",
                    "translation": "나 그게 좋아!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태민",
                    "script": "Your care plants seeds.",
                    "translation": "넌 배려가 씨앗을 심어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And your vision shows the way!",
                    "translation": "그리고 넌 비전이 길을 보여!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태민",
                    "script": "Together we change things.",
                    "translation": "함께 우리는 일을 바꿔."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지우",
                    "script": "I feel it!",
                    "translation": "나 느껴!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태민",
                    "script": "You turn vision into action.",
                    "translation": "넌 비전을 행동으로 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지우",
                    "script": "And you dream big!",
                    "translation": "그리고 넌 크게 꿈꿔!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "현실과 이상의 조화에 대한 문장이에요.",
                    "optionA": "Action",
                    "optionB": "vision",
                    "optionC": "and",
                    "optionD": "shapes",
                    "optionE": "the",
                    "optionF": "world",
                    "result": "Action and vision shapes the world",
                    "explanation": "행동과 비전이 세상을 만들어요."
                }
            ]
        }
    ]
}
ID: 18888 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스나 이야기 나누기",
            "explanation": "ESFJ의 따뜻한 반응과 INFJ의 통찰력 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수현",
                    "script": "Did you hear the news?",
                    "translation": "뉴스 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I did. It's concerning.",
                    "translation": "응. 걱정되는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수현",
                    "script": "How can we help?",
                    "translation": "우리 어떻게 도와?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "See the pattern?",
                    "translation": "패턴이 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수현",
                    "script": "Pattern?",
                    "translation": "패턴?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "서연은 현재 상황만 봐요.",
                    "hint": "INFJ는 상황의 근본을 파악해요.",
                    "result": "X",
                    "explanation": "서연은 패턴을 본다고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "The root cause.",
                    "translation": "근본 원인."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수현",
                    "script": "Oh! I see it now!",
                    "translation": "오! 이제 봐!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You feel the right response.",
                    "translation": "넌 올바른 반응을 느껴."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수현",
                    "script": "And you see why!",
                    "translation": "그리고 넌 왜인지 봐!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "We're both needed.",
                    "translation": "우리 둘 다 필요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수현",
                    "script": "To make real change!",
                    "translation": "진정한 변화를 만들려고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Your warmth leads people.",
                    "translation": "너의 따뜻함이 사람들을 이끌어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수현",
                    "script": "Your wisdom guides us!",
                    "translation": "너의 지혜가 우리를 인도해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "통찰과 행동에 대한 문장이에요.",
                    "result": "Insight and compassion creates real impact",
                    "explanation": "통찰과 연민이 진정한 영향을 만들어요.",
                    "optionA": "creates",
                    "optionB": "and",
                    "optionC": "compassion",
                    "optionD": "impact",
                    "optionE": "Insight",
                    "optionF": "real"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스나 이야기 나누기",
            "explanation": "ESFJ의 따뜻한 반응과 INFJ의 통찰력 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수현",
                    "script": "Did you hear the news?",
                    "translation": "뉴스 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I did. It's concerning.",
                    "translation": "응. 걱정되는데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수현",
                    "script": "How can we help?",
                    "translation": "우리 어떻게 도와?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "See the pattern?",
                    "translation": "패턴이 보여?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수현",
                    "script": "Pattern?",
                    "translation": "패턴?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "서연은 현재 상황만 봐요.",
                    "hint": "INFJ는 상황의 근본을 파악해요.",
                    "result": "X",
                    "explanation": "서연은 패턴을 본다고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "The root cause.",
                    "translation": "근본 원인."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수현",
                    "script": "Oh! I see it now!",
                    "translation": "오! 이제 봐!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "You feel the right response.",
                    "translation": "넌 올바른 반응을 느껴."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수현",
                    "script": "And you see why!",
                    "translation": "그리고 넌 왜인지 봐!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서연",
                    "script": "We're both needed.",
                    "translation": "우리 둘 다 필요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수현",
                    "script": "To make real change!",
                    "translation": "진정한 변화를 만들려고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서연",
                    "script": "Your warmth leads people.",
                    "translation": "너의 따뜻함이 사람들을 이끌어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "수현",
                    "script": "Your wisdom guides us!",
                    "translation": "너의 지혜가 우리를 인도해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "통찰과 행동에 대한 문장이에요.",
                    "optionA": "creates",
                    "optionB": "and",
                    "optionC": "compassion",
                    "optionD": "impact",
                    "optionE": "Insight",
                    "optionF": "real",
                    "result": "Insight and compassion creates real impact",
                    "explanation": "통찰과 연민이 진정한 영향을 만들어요."
                }
            ]
        }
    ]
}
ID: 18889 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 결정을 함께 하기",
            "explanation": "ESFJ의 조화로운 선택과 INFJ의 통찰적 판단 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "은지",
                    "script": "Everyone will be upset!",
                    "translation": "모두가 화낼 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Sometimes growth needs change.",
                    "translation": "때론 성장이 변화를 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "은지",
                    "script": "But what if we lose them?",
                    "translation": "하지만 우리가 그들을 잃으면?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지현",
                    "script": "Or we gain something better.",
                    "translation": "아니면 우리가 더 좋은 거 얻어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "How are you so sure?",
                    "translation": "넌 어떻게 그렇게 확실해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hyeon sees the @@.",
                    "hint": "INFJ는 미래의 가능성을 봐요.",
                    "optionA": "current situation",
                    "optionB": "bigger picture",
                    "optionC": "people's feelings",
                    "result": "bigger picture",
                    "explanation": "지현은 큰 그림을 봐요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지현",
                    "script": "I feel what's right.",
                    "translation": "나는 뭐가 맞는지 느껴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "I trust your feeling!",
                    "translation": "나는 너의 느낌을 믿어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "And I need your care.",
                    "translation": "그리고 나는 너의 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "To soften the blow?",
                    "translation": "그들을 돌봐주려고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지현",
                    "script": "Exactly. We do this together.",
                    "translation": "정확해. 우리 함께 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "I can do that!",
                    "translation": "나 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지현",
                    "script": "You always make hard things easier.",
                    "translation": "넌 항상 어려운 걸 쉽게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "And you show the way!",
                    "translation": "그리고 넌 길을 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 결정하는 것에 대한 문장이에요.",
                    "result": "Courage and compassion make wise choice",
                    "explanation": "용감함과 연민이 현명한 선택을 만들어요.",
                    "optionA": "choice",
                    "optionB": "compassion",
                    "optionC": "and",
                    "optionD": "Courage",
                    "optionE": "make",
                    "optionF": "wise"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "어려운 결정을 함께 하기",
            "explanation": "ESFJ의 조화로운 선택과 INFJ의 통찰적 판단 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "은지",
                    "script": "Everyone will be upset!",
                    "translation": "모두가 화낼 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Sometimes growth needs change.",
                    "translation": "때론 성장이 변화를 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "은지",
                    "script": "But what if we lose them?",
                    "translation": "하지만 우리가 그들을 잃으면?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지현",
                    "script": "Or we gain something better.",
                    "translation": "아니면 우리가 더 좋은 거 얻어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "How are you so sure?",
                    "translation": "넌 어떻게 그렇게 확실해?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hyeon sees the @@.",
                    "hint": "INFJ는 미래의 가능성을 봐요.",
                    "optionA": "current situation",
                    "optionB": "bigger picture",
                    "optionC": "people's feelings",
                    "result": "bigger picture",
                    "explanation": "지현은 큰 그림을 봐요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지현",
                    "script": "I feel what's right.",
                    "translation": "나는 뭐가 맞는지 느껴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "I trust your feeling!",
                    "translation": "나는 너의 느낌을 믿어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "And I need your care.",
                    "translation": "그리고 나는 너의 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "To soften the blow?",
                    "translation": "그들을 돌봐주려고?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지현",
                    "script": "Exactly. We do this together.",
                    "translation": "정확해. 우리 함께 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "I can do that!",
                    "translation": "나 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지현",
                    "script": "You always make hard things easier.",
                    "translation": "넌 항상 어려운 걸 쉽게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "And you show the way!",
                    "translation": "그리고 넌 길을 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 결정하는 것에 대한 문장이에요.",
                    "optionA": "choice",
                    "optionB": "compassion",
                    "optionC": "and",
                    "optionD": "Courage",
                    "optionE": "make",
                    "optionF": "wise",
                    "result": "Courage and compassion make wise choice",
                    "explanation": "용감함과 연민이 현명한 선택을 만들어요."
                }
            ]
        }
    ]
}
ID: 18890 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수 후 책임지기",
            "explanation": "ESFJ의 빠른 사과와 INFJ의 깊은 성찰 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현지",
                    "script": "I'm so sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I need to understand.",
                    "translation": "나는 이해해야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현지",
                    "script": "I messed up!",
                    "translation": "내가 망쳤어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Why did you do it?",
                    "translation": "넌 왜 그렇게 했어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현지",
                    "script": "I didn't mean to!",
                    "translation": "나 의도 안 했어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "지훈은 빨리 용서해요.",
                    "hint": "INFJ는 원인을 파악하려고 해요.",
                    "result": "X",
                    "explanation": "지훈은 '왜 그렇게 했는지' 이해하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Tell me what you felt.",
                    "translation": "넌 뭘 느꼈는지 말해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현지",
                    "script": "I felt scared.",
                    "translation": "나는 무서웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "That explains it.",
                    "translation": "그럼 이해가 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현지",
                    "script": "Does that mean you forgive?",
                    "translation": "그럼 넌 용서해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Yes. Now we both grow.",
                    "translation": "응. 이제 우리 둘 다 자라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현지",
                    "script": "I'll be better!",
                    "translation": "나는 더 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I know you will.",
                    "translation": "나는 알아 너는 할 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현지",
                    "script": "Thank you for understanding!",
                    "translation": "이해해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "성장과 용서에 대한 문장이에요.",
                    "result": "Forgiveness and understanding creates growth",
                    "explanation": "용서와 이해가 성장을 만들어요.",
                    "optionA": "and",
                    "optionB": "Forgiveness",
                    "optionC": "understanding",
                    "optionD": "growth",
                    "optionE": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수 후 책임지기",
            "explanation": "ESFJ의 빠른 사과와 INFJ의 깊은 성찰 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현지",
                    "script": "I'm so sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I need to understand.",
                    "translation": "나는 이해해야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현지",
                    "script": "I messed up!",
                    "translation": "내가 망쳤어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Why did you do it?",
                    "translation": "넌 왜 그렇게 했어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현지",
                    "script": "I didn't mean to!",
                    "translation": "나 의도 안 했어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "지훈은 빨리 용서해요.",
                    "hint": "INFJ는 원인을 파악하려고 해요.",
                    "result": "X",
                    "explanation": "지훈은 '왜 그렇게 했는지' 이해하려고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Tell me what you felt.",
                    "translation": "넌 뭘 느꼈는지 말해봐."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현지",
                    "script": "I felt scared.",
                    "translation": "나는 무서웠어."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "That explains it.",
                    "translation": "그럼 이해가 돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현지",
                    "script": "Does that mean you forgive?",
                    "translation": "그럼 넌 용서해?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Yes. Now we both grow.",
                    "translation": "응. 이제 우리 둘 다 자라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현지",
                    "script": "I'll be better!",
                    "translation": "나는 더 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "I know you will.",
                    "translation": "나는 알아 너는 할 거."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현지",
                    "script": "Thank you for understanding!",
                    "translation": "이해해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "성장과 용서에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "Forgiveness",
                    "optionC": "understanding",
                    "optionD": "growth",
                    "optionE": "creates",
                    "result": "Forgiveness and understanding creates growth",
                    "explanation": "용서와 이해가 성장을 만들어요."
                }
            ]
        }
    ]
}
ID: 18891 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "관계 속에서 진정성 유지하기",
            "explanation": "ESFJ의 배려적 노력과 INFJ의 정직한 표현 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I do everything for you!",
                    "translation": "나는 너를 위해 모든 거 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "종호",
                    "script": "I feel that pressure.",
                    "translation": "나는 그 압박을 느껴."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "But I love it!",
                    "translation": "하지만 나는 이거 좋아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "종호",
                    "script": "I need less care.",
                    "translation": "나는 적은 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Really? But I thought—",
                    "translation": "정말? 하지만 나 생각했는데—"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jong-ho needs @@.",
                    "hint": "INFJ는 깊은 연결을 원해요.",
                    "optionA": "less attention",
                    "optionB": "authentic connection",
                    "optionC": "more care",
                    "result": "authentic connection",
                    "explanation": "종호는 진정한 연결을 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "종호",
                    "script": "Just be yourself.",
                    "translation": "그냥 넌 너여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "What if you don't like me?",
                    "translation": "만약 넌 나를 안 좋아하면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "종호",
                    "script": "I like the real you.",
                    "translation": "나는 진정한 너를 좋아해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "This makes me comfortable!",
                    "translation": "이건 나를 편하게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "종호",
                    "script": "That's all I want.",
                    "translation": "그게 내가 원하는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I can relax now!",
                    "translation": "이제 나 편해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "종호",
                    "script": "Your warmth is authentic.",
                    "translation": "넌 따뜻함이 진정해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "And you give me room!",
                    "translation": "그리고 넌 나한테 공간을 줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "진정성에 대한 문장이에요.",
                    "result": "Authenticity and care builds deep trust",
                    "explanation": "진정성과 배려가 깊은 신뢰를 만들어요.",
                    "optionA": "deep",
                    "optionB": "Authenticity",
                    "optionC": "builds",
                    "optionD": "care",
                    "optionE": "trust",
                    "optionF": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "관계 속에서 진정성 유지하기",
            "explanation": "ESFJ의 배려적 노력과 INFJ의 정직한 표현 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "I do everything for you!",
                    "translation": "나는 너를 위해 모든 거 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "종호",
                    "script": "I feel that pressure.",
                    "translation": "나는 그 압박을 느껴."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "But I love it!",
                    "translation": "하지만 나는 이거 좋아!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "종호",
                    "script": "I need less care.",
                    "translation": "나는 적은 배려가 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Really? But I thought—",
                    "translation": "정말? 하지만 나 생각했는데—"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jong-ho needs @@.",
                    "hint": "INFJ는 깊은 연결을 원해요.",
                    "optionA": "less attention",
                    "optionB": "authentic connection",
                    "optionC": "more care",
                    "result": "authentic connection",
                    "explanation": "종호는 진정한 연결을 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "종호",
                    "script": "Just be yourself.",
                    "translation": "그냥 넌 너여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "What if you don't like me?",
                    "translation": "만약 넌 나를 안 좋아하면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "종호",
                    "script": "I like the real you.",
                    "translation": "나는 진정한 너를 좋아해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "This makes me comfortable!",
                    "translation": "이건 나를 편하게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "종호",
                    "script": "That's all I want.",
                    "translation": "그게 내가 원하는 거야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "I can relax now!",
                    "translation": "이제 나 편해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "종호",
                    "script": "Your warmth is authentic.",
                    "translation": "넌 따뜻함이 진정해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "And you give me room!",
                    "translation": "그리고 넌 나한테 공간을 줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "진정성에 대한 문장이에요.",
                    "optionA": "deep",
                    "optionB": "Authenticity",
                    "optionC": "builds",
                    "optionD": "care",
                    "optionE": "trust",
                    "optionF": "and",
                    "result": "Authenticity and care builds deep trust",
                    "explanation": "진정성과 배려가 깊은 신뢰를 만들어요."
                }
            ]
        }
    ]
}
ID: 18892 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "혼자 있는 시간의 가치",
            "explanation": "ESFJ의 사회적 활동과 INFJ의 내향적 재충전 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다연",
                    "script": "Let's have dinner tonight!",
                    "translation": "오늘 저녁 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I need alone time.",
                    "translation": "나는 혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다연",
                    "script": "But I miss you!",
                    "translation": "하지만 나는 너를 그리워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "I miss you too. Differently.",
                    "translation": "나도 그리워. 다르게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다연",
                    "script": "Different how?",
                    "translation": "어떻게 다르게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 혼자 있을 시간이 필요해요.",
                    "hint": "INFJ는 내향적 시간으로 에너지를 충전해요.",
                    "result": "X",
                    "explanation": "민준은 '혼자 있는 시간이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I recharge alone.",
                    "translation": "나는 혼자서 충전해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다연",
                    "script": "Oh! So we both need time?",
                    "translation": "오! 그럼 우리 둘 다 시간이 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Yes. Then we meet better.",
                    "translation": "응. 그럼 우리 더 잘 만나."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다연",
                    "script": "That makes sense!",
                    "translation": "말이 돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Your energy lifts me.",
                    "translation": "넌 에너지가 나를 들어올려."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다연",
                    "script": "And your depth calms me!",
                    "translation": "그리고 넌 깊이가 나를 진정시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We balance each other.",
                    "translation": "우리 서로를 균형잡아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다연",
                    "script": "Perfect balance!",
                    "translation": "완벽한 균형이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "시간의 가치에 대한 문장이에요.",
                    "result": "Social time and solitude both matter",
                    "explanation": "사회적 시간과 혼자 있는 시간이 둘 다 중요해요.",
                    "optionA": "Social",
                    "optionB": "solitude",
                    "optionC": "both",
                    "optionD": "matter",
                    "optionE": "and",
                    "optionF": "time"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "혼자 있는 시간의 가치",
            "explanation": "ESFJ의 사회적 활동과 INFJ의 내향적 재충전 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다연",
                    "script": "Let's have dinner tonight!",
                    "translation": "오늘 저녁 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I need alone time.",
                    "translation": "나는 혼자 있는 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다연",
                    "script": "But I miss you!",
                    "translation": "하지만 나는 너를 그리워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "I miss you too. Differently.",
                    "translation": "나도 그리워. 다르게."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다연",
                    "script": "Different how?",
                    "translation": "어떻게 다르게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 혼자 있을 시간이 필요해요.",
                    "hint": "INFJ는 내향적 시간으로 에너지를 충전해요.",
                    "result": "X",
                    "explanation": "민준은 '혼자 있는 시간이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I recharge alone.",
                    "translation": "나는 혼자서 충전해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다연",
                    "script": "Oh! So we both need time?",
                    "translation": "오! 그럼 우리 둘 다 시간이 필요해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Yes. Then we meet better.",
                    "translation": "응. 그럼 우리 더 잘 만나."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다연",
                    "script": "That makes sense!",
                    "translation": "말이 돼!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Your energy lifts me.",
                    "translation": "넌 에너지가 나를 들어올려."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다연",
                    "script": "And your depth calms me!",
                    "translation": "그리고 넌 깊이가 나를 진정시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We balance each other.",
                    "translation": "우리 서로를 균형잡아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다연",
                    "script": "Perfect balance!",
                    "translation": "완벽한 균형이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "시간의 가치에 대한 문장이에요.",
                    "optionA": "Social",
                    "optionB": "solitude",
                    "optionC": "both",
                    "optionD": "matter",
                    "optionE": "and",
                    "optionF": "time",
                    "result": "Social time and solitude both matter",
                    "explanation": "사회적 시간과 혼자 있는 시간이 둘 다 중요해요."
                }
            ]
        }
    ]
}
ID: 18893 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 목표 세우기",
            "explanation": "ESFJ의 현실적 계획과 INFJ의 장기적 비전 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Let's set practical goals!",
                    "translation": "실질적인 목표를 세우자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준섭",
                    "script": "I see a longer path.",
                    "translation": "나는 더 긴 길을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준섭",
                    "script": "Five years from now.",
                    "translation": "오 년 뒤."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's so far!",
                    "translation": "그건 너무 멀어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seop thinks about the @@.",
                    "hint": "INFJ는 미래를 예측해요.",
                    "optionA": "current moment",
                    "optionB": "distant future",
                    "optionC": "immediate task",
                    "result": "distant future",
                    "explanation": "준섭은 먼 미래를 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준섭",
                    "script": "But we plan now.",
                    "translation": "하지만 우리는 지금 계획해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Oh! Step by step!",
                    "translation": "오! 단계별로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준섭",
                    "script": "Your action makes it happen.",
                    "translation": "넌 행동이 이루게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And your vision guides us!",
                    "translation": "그리고 넌 비전이 우리를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준섭",
                    "script": "We dream and do.",
                    "translation": "우리는 꿈꾸고 행동해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I love that!",
                    "translation": "나 그거 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준섭",
                    "script": "You make dreams real.",
                    "translation": "넌 꿈을 현실로 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "And you show the path!",
                    "translation": "그리고 넌 길을 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "목표 실현에 대한 문장이에요.",
                    "result": "Vision and action builds the future",
                    "explanation": "비전과 행동이 미래를 만들어요.",
                    "optionA": "future",
                    "optionB": "builds",
                    "optionC": "Vision",
                    "optionD": "action",
                    "optionE": "the",
                    "optionF": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 목표 세우기",
            "explanation": "ESFJ의 현실적 계획과 INFJ의 장기적 비전 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Let's set practical goals!",
                    "translation": "실질적인 목표를 세우자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준섭",
                    "script": "I see a longer path.",
                    "translation": "나는 더 긴 길을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소영",
                    "script": "Like what?",
                    "translation": "뭐 같은 건데?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준섭",
                    "script": "Five years from now.",
                    "translation": "오 년 뒤."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "That's so far!",
                    "translation": "그건 너무 멀어!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-seop thinks about the @@.",
                    "hint": "INFJ는 미래를 예측해요.",
                    "optionA": "current moment",
                    "optionB": "distant future",
                    "optionC": "immediate task",
                    "result": "distant future",
                    "explanation": "준섭은 먼 미래를 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준섭",
                    "script": "But we plan now.",
                    "translation": "하지만 우리는 지금 계획해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소영",
                    "script": "Oh! Step by step!",
                    "translation": "오! 단계별로!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준섭",
                    "script": "Your action makes it happen.",
                    "translation": "넌 행동이 이루게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And your vision guides us!",
                    "translation": "그리고 넌 비전이 우리를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준섭",
                    "script": "We dream and do.",
                    "translation": "우리는 꿈꾸고 행동해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I love that!",
                    "translation": "나 그거 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준섭",
                    "script": "You make dreams real.",
                    "translation": "넌 꿈을 현실로 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "And you show the path!",
                    "translation": "그리고 넌 길을 보여!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "목표 실현에 대한 문장이에요.",
                    "optionA": "future",
                    "optionB": "builds",
                    "optionC": "Vision",
                    "optionD": "action",
                    "optionE": "the",
                    "optionF": "and",
                    "result": "Vision and action builds the future",
                    "explanation": "비전과 행동이 미래를 만들어요."
                }
            ]
        }
    ]
}
ID: 18894 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "갈등 속 정서적 안정감 주기",
            "explanation": "ESFJ의 즉각적 위로와 INFJ의 깊은 수용 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "혜은",
                    "script": "Let me help you!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I just need to be heard.",
                    "translation": "나는 그냥 들어지고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "혜은",
                    "script": "I'm listening!",
                    "translation": "나 듣고 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You're trying too hard.",
                    "translation": "넌 너무 노력해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "혜은",
                    "script": "But that's what I do!",
                    "translation": "하지만 그게 나 하는 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태호는 혜은의 도움을 원해요.",
                    "hint": "INFJ는 깊은 이해가 필요해요.",
                    "result": "X",
                    "explanation": "태호는 '들어지고 싶다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just sit with me.",
                    "translation": "그냥 나랑 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "혜은",
                    "script": "Okay. I'll sit.",
                    "translation": "알겠어. 내가 앉을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You don't need to talk.",
                    "translation": "넌 말할 필요가 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜은",
                    "script": "I can do that.",
                    "translation": "나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Your presence is enough.",
                    "translation": "너의 곁만으로 충분해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜은",
                    "script": "I feel better.",
                    "translation": "나 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the real help.",
                    "translation": "그게 진정한 도움이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜은",
                    "script": "You taught me something!",
                    "translation": "넌 날 뭔가 가르쳤어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "침묵의 가치에 대한 문장이에요.",
                    "result": "Presence and understanding heals heart",
                    "explanation": "곁함과 이해가 마음을 치유해요.",
                    "optionA": "heals",
                    "optionB": "understanding",
                    "optionC": "Presence",
                    "optionD": "heart",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "갈등 속 정서적 안정감 주기",
            "explanation": "ESFJ의 즉각적 위로와 INFJ의 깊은 수용 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "혜은",
                    "script": "Let me help you!",
                    "translation": "나 도와줄게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "I just need to be heard.",
                    "translation": "나는 그냥 들어지고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "혜은",
                    "script": "I'm listening!",
                    "translation": "나 듣고 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태호",
                    "script": "You're trying too hard.",
                    "translation": "넌 너무 노력해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "혜은",
                    "script": "But that's what I do!",
                    "translation": "하지만 그게 나 하는 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "태호는 혜은의 도움을 원해요.",
                    "hint": "INFJ는 깊은 이해가 필요해요.",
                    "result": "X",
                    "explanation": "태호는 '들어지고 싶다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태호",
                    "script": "Just sit with me.",
                    "translation": "그냥 나랑 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "혜은",
                    "script": "Okay. I'll sit.",
                    "translation": "알겠어. 내가 앉을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "You don't need to talk.",
                    "translation": "넌 말할 필요가 없어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜은",
                    "script": "I can do that.",
                    "translation": "나 할 수 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태호",
                    "script": "Your presence is enough.",
                    "translation": "너의 곁만으로 충분해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜은",
                    "script": "I feel better.",
                    "translation": "나 나아."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태호",
                    "script": "That's the real help.",
                    "translation": "그게 진정한 도움이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜은",
                    "script": "You taught me something!",
                    "translation": "넌 날 뭔가 가르쳤어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "침묵의 가치에 대한 문장이에요.",
                    "optionA": "heals",
                    "optionB": "understanding",
                    "optionC": "Presence",
                    "optionD": "heart",
                    "optionE": "and",
                    "result": "Presence and understanding heals heart",
                    "explanation": "곁함과 이해가 마음을 치유해요."
                }
            ]
        }
    ]
}
ID: 18895 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "활동 선택하기",
            "explanation": "ESFJ의 함께하는 활동과 INFJ의 의미 있는 활동 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정은",
                    "script": "Let's go to the party!",
                    "translation": "파티 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수호",
                    "script": "I'd rather do something meaningful.",
                    "translation": "나는 의미 있는 걸 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "정은",
                    "script": "A party is fun!",
                    "translation": "파티는 재미있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수호",
                    "script": "Fun, yes. But what matters?",
                    "translation": "재미있지. 하지만 뭐가 중요해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정은",
                    "script": "Being together matters!",
                    "translation": "함께 있는 게 중요해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Su-ho values @@.",
                    "hint": "INFJ는 의미와 영향력을 중시해요.",
                    "optionA": "group fun",
                    "optionB": "meaningful purpose",
                    "optionC": "social time",
                    "result": "meaningful purpose",
                    "explanation": "수호는 의미 있는 목표를 중시해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수호",
                    "script": "And I agree. But differently.",
                    "translation": "나도 동의해. 하지만 다르게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정은",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수호",
                    "script": "Let's volunteer instead.",
                    "translation": "대신 우리 자원봉사하자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정은",
                    "script": "Together and helping!",
                    "translation": "함께하고 도와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수호",
                    "script": "Now that's meaningful!",
                    "translation": "이제 의미가 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정은",
                    "script": "I love this idea!",
                    "translation": "나 이 아이디어 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수호",
                    "script": "Your joy makes it better.",
                    "translation": "넌 즐거움이 그걸 더 낫게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정은",
                    "script": "And your purpose guides us!",
                    "translation": "그리고 넌 목표가 우리를 이끌어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "활동 선택에 대한 문장이에요.",
                    "result": "Joy and purpose make lasting moments",
                    "explanation": "즐거움과 목표가 오래될 순간을 만들어요.",
                    "optionA": "Joy",
                    "optionB": "make",
                    "optionC": "moments",
                    "optionD": "purpose",
                    "optionE": "and",
                    "optionF": "lasting"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "활동 선택하기",
            "explanation": "ESFJ의 함께하는 활동과 INFJ의 의미 있는 활동 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정은",
                    "script": "Let's go to the party!",
                    "translation": "파티 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수호",
                    "script": "I'd rather do something meaningful.",
                    "translation": "나는 의미 있는 걸 하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "정은",
                    "script": "A party is fun!",
                    "translation": "파티는 재미있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수호",
                    "script": "Fun, yes. But what matters?",
                    "translation": "재미있지. 하지만 뭐가 중요해?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정은",
                    "script": "Being together matters!",
                    "translation": "함께 있는 게 중요해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Su-ho values @@.",
                    "hint": "INFJ는 의미와 영향력을 중시해요.",
                    "optionA": "group fun",
                    "optionB": "meaningful purpose",
                    "optionC": "social time",
                    "result": "meaningful purpose",
                    "explanation": "수호는 의미 있는 목표를 중시해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수호",
                    "script": "And I agree. But differently.",
                    "translation": "나도 동의해. 하지만 다르게."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "정은",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수호",
                    "script": "Let's volunteer instead.",
                    "translation": "대신 우리 자원봉사하자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정은",
                    "script": "Together and helping!",
                    "translation": "함께하고 도와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수호",
                    "script": "Now that's meaningful!",
                    "translation": "이제 의미가 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정은",
                    "script": "I love this idea!",
                    "translation": "나 이 아이디어 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수호",
                    "script": "Your joy makes it better.",
                    "translation": "넌 즐거움이 그걸 더 낫게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정은",
                    "script": "And your purpose guides us!",
                    "translation": "그리고 넌 목표가 우리를 이끌어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "활동 선택에 대한 문장이에요.",
                    "optionA": "Joy",
                    "optionB": "make",
                    "optionC": "moments",
                    "optionD": "purpose",
                    "optionE": "and",
                    "optionF": "lasting",
                    "result": "Joy and purpose make lasting moments",
                    "explanation": "즐거움과 목표가 오래될 순간을 만들어요."
                }
            ]
        }
    ]
}
ID: 18896 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 깊이 찾기",
            "explanation": "ESFJ의 사회적 활동과 INFJ의 내향적 성장 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민호",
                    "script": "Join the book club!",
                    "translation": "독서 모임에 참여해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정호",
                    "script": "I like reading alone.",
                    "translation": "나는 혼자 읽는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민호",
                    "script": "But sharing is fun!",
                    "translation": "하지만 나누는 게 재미있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정호",
                    "script": "I process differently.",
                    "translation": "나는 다르게 처리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "정호는 모임에 가고 싶어해요.",
                    "hint": "INFJ는 혼자 생각하면서 배워요.",
                    "result": "X",
                    "explanation": "정호는 '혼자 읽는 게 좋다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정호",
                    "script": "I think then talk.",
                    "translation": "나는 생각 후에 말해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민호",
                    "script": "Ah! You need processing time!",
                    "translation": "오! 넌 생각할 시간이 필요해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "정호",
                    "script": "Yes. Then I can share.",
                    "translation": "응. 그럼 나는 나눌 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민호",
                    "script": "I love that!",
                    "translation": "나 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "정호",
                    "script": "Your enthusiasm helps me open up.",
                    "translation": "넌 열정이 나를 열게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민호",
                    "script": "And your depth makes us think!",
                    "translation": "그리고 넌 깊이가 우리를 생각하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "정호",
                    "script": "We grow together.",
                    "translation": "우리 함께 자라."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민호",
                    "script": "That's what matters!",
                    "translation": "그게 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 자라는 것에 대한 문장이에요.",
                    "result": "Reflection and sharing creates deep growth",
                    "explanation": "성찰과 나눔이 깊은 성장을 만들어요.",
                    "optionA": "deep",
                    "optionB": "sharing",
                    "optionC": "and",
                    "optionD": "creates",
                    "optionE": "Reflection",
                    "optionF": "growth"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미로 깊이 찾기",
            "explanation": "ESFJ의 사회적 활동과 INFJ의 내향적 성장 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민호",
                    "script": "Join the book club!",
                    "translation": "독서 모임에 참여해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정호",
                    "script": "I like reading alone.",
                    "translation": "나는 혼자 읽는 게 좋아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민호",
                    "script": "But sharing is fun!",
                    "translation": "하지만 나누는 게 재미있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정호",
                    "script": "I process differently.",
                    "translation": "나는 다르게 처리해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "정호는 모임에 가고 싶어해요.",
                    "hint": "INFJ는 혼자 생각하면서 배워요.",
                    "result": "X",
                    "explanation": "정호는 '혼자 읽는 게 좋다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정호",
                    "script": "I think then talk.",
                    "translation": "나는 생각 후에 말해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민호",
                    "script": "Ah! You need processing time!",
                    "translation": "오! 넌 생각할 시간이 필요해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "정호",
                    "script": "Yes. Then I can share.",
                    "translation": "응. 그럼 나는 나눌 수 있어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민호",
                    "script": "I love that!",
                    "translation": "나 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "정호",
                    "script": "Your enthusiasm helps me open up.",
                    "translation": "넌 열정이 나를 열게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민호",
                    "script": "And your depth makes us think!",
                    "translation": "그리고 넌 깊이가 우리를 생각하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "정호",
                    "script": "We grow together.",
                    "translation": "우리 함께 자라."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민호",
                    "script": "That's what matters!",
                    "translation": "그게 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 자라는 것에 대한 문장이에요.",
                    "optionA": "deep",
                    "optionB": "sharing",
                    "optionC": "and",
                    "optionD": "creates",
                    "optionE": "Reflection",
                    "optionF": "growth",
                    "result": "Reflection and sharing creates deep growth",
                    "explanation": "성찰과 나눔이 깊은 성장을 만들어요."
                }
            ]
        }
    ]
}
ID: 18897 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "오해 풀기",
            "explanation": "ESFJ의 즉시 해명과 INFJ의 성찰적 이해 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현수",
                    "script": "I didn't mean that!",
                    "translation": "나 그렇게 의도 안 했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민호",
                    "script": "I understand. But why?",
                    "translation": "이해해. 하지만 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현수",
                    "script": "I was just helping!",
                    "translation": "나는 그냥 도우려고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민호",
                    "script": "It felt controlling.",
                    "translation": "그건 지배당하는 기분이 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현수",
                    "script": "I'm so sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-ho felt @@.",
                    "hint": "INFJ는 미묘한 감정을 느껴요.",
                    "optionA": "helped",
                    "optionB": "controlled",
                    "optionC": "cared for",
                    "result": "controlled",
                    "explanation": "민호는 지배당하는 기분을 느꼈어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민호",
                    "script": "Let's talk about this.",
                    "translation": "우리 이거에 대해 얘기하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현수",
                    "script": "Okay. I'll listen.",
                    "translation": "좋아. 나 들을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민호",
                    "script": "Your care sometimes overwhelms.",
                    "translation": "넌 배려가 때론 압도돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현수",
                    "script": "How can I change?",
                    "translation": "나 어떻게 바꿔?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민호",
                    "script": "Just ask first.",
                    "translation": "그냥 먼저 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현수",
                    "script": "I can do that!",
                    "translation": "나 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민호",
                    "script": "Then we're good.",
                    "translation": "그럼 우리 괜찮아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현수",
                    "script": "Thank you for telling me!",
                    "translation": "말해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소통과 이해에 대한 문장이에요.",
                    "result": "Honest communication strengthens bond",
                    "explanation": "솔직한 소통이 유대를 강하게 만들어요.",
                    "optionA": "strengthens",
                    "optionB": "communication",
                    "optionC": "bond",
                    "optionD": "Honest"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "오해 풀기",
            "explanation": "ESFJ의 즉시 해명과 INFJ의 성찰적 이해 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현수",
                    "script": "I didn't mean that!",
                    "translation": "나 그렇게 의도 안 했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민호",
                    "script": "I understand. But why?",
                    "translation": "이해해. 하지만 왜?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현수",
                    "script": "I was just helping!",
                    "translation": "나는 그냥 도우려고!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민호",
                    "script": "It felt controlling.",
                    "translation": "그건 지배당하는 기분이 들었어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현수",
                    "script": "I'm so sorry!",
                    "translation": "정말 미안해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-ho felt @@.",
                    "hint": "INFJ는 미묘한 감정을 느껴요.",
                    "optionA": "helped",
                    "optionB": "controlled",
                    "optionC": "cared for",
                    "result": "controlled",
                    "explanation": "민호는 지배당하는 기분을 느꼈어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민호",
                    "script": "Let's talk about this.",
                    "translation": "우리 이거에 대해 얘기하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현수",
                    "script": "Okay. I'll listen.",
                    "translation": "좋아. 나 들을게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민호",
                    "script": "Your care sometimes overwhelms.",
                    "translation": "넌 배려가 때론 압도돼."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현수",
                    "script": "How can I change?",
                    "translation": "나 어떻게 바꿔?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민호",
                    "script": "Just ask first.",
                    "translation": "그냥 먼저 물어봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현수",
                    "script": "I can do that!",
                    "translation": "나 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민호",
                    "script": "Then we're good.",
                    "translation": "그럼 우리 괜찮아."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현수",
                    "script": "Thank you for telling me!",
                    "translation": "말해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소통과 이해에 대한 문장이에요.",
                    "optionA": "strengthens",
                    "optionB": "communication",
                    "optionC": "bond",
                    "optionD": "Honest",
                    "result": "Honest communication strengthens bond",
                    "explanation": "솔직한 소통이 유대를 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18898 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구의 변화 받아들이기",
            "explanation": "ESFJ의 안정적 관계 유지와 INFJ의 진화적 성장 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "연아",
                    "script": "You're different now!",
                    "translation": "넌 이제 달라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정훈",
                    "script": "I'm growing.",
                    "translation": "나는 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "연아",
                    "script": "But we're losing our old bond!",
                    "translation": "하지만 우리가 예전 유대를 잃어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정훈",
                    "script": "No. We're growing it.",
                    "translation": "아니야. 우리가 그걸 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "연아",
                    "script": "I don't understand!",
                    "translation": "나는 이해 못해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "정훈은 변화를 거부해요.",
                    "hint": "INFJ는 변화와 성장을 추구해요.",
                    "result": "X",
                    "explanation": "정훈은 '나는 자라고 있어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정훈",
                    "script": "Growth looks like change.",
                    "translation": "성장은 변화처럼 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "연아",
                    "script": "But I miss you.",
                    "translation": "하지만 나는 너를 그리워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "정훈",
                    "script": "I'm still here. Just evolved.",
                    "translation": "나는 여기 있어. 그냥 진화했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "연아",
                    "script": "Evolved?",
                    "translation": "진화했어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "정훈",
                    "script": "Yes. Better than before.",
                    "translation": "응. 전보다 나아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "연아",
                    "script": "Then I want to grow too!",
                    "translation": "그럼 나도 자라고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "정훈",
                    "script": "That's the spirit!",
                    "translation": "그게 바로 정신이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "연아",
                    "script": "Together we change!",
                    "translation": "함께 우리 바뀌어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 성장하는 것에 대한 문장이에요.",
                    "result": "Friendship and evolution grows stronger",
                    "explanation": "우정과 진화가 더 강해져요.",
                    "optionA": "grows",
                    "optionB": "and",
                    "optionC": "stronger",
                    "optionD": "Friendship",
                    "optionE": "evolution"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구의 변화 받아들이기",
            "explanation": "ESFJ의 안정적 관계 유지와 INFJ의 진화적 성장 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "연아",
                    "script": "You're different now!",
                    "translation": "넌 이제 달라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정훈",
                    "script": "I'm growing.",
                    "translation": "나는 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "연아",
                    "script": "But we're losing our old bond!",
                    "translation": "하지만 우리가 예전 유대를 잃어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정훈",
                    "script": "No. We're growing it.",
                    "translation": "아니야. 우리가 그걸 자라고 있어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "연아",
                    "script": "I don't understand!",
                    "translation": "나는 이해 못해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "정훈은 변화를 거부해요.",
                    "hint": "INFJ는 변화와 성장을 추구해요.",
                    "result": "X",
                    "explanation": "정훈은 '나는 자라고 있어'라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정훈",
                    "script": "Growth looks like change.",
                    "translation": "성장은 변화처럼 보여."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "연아",
                    "script": "But I miss you.",
                    "translation": "하지만 나는 너를 그리워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "정훈",
                    "script": "I'm still here. Just evolved.",
                    "translation": "나는 여기 있어. 그냥 진화했어."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "연아",
                    "script": "Evolved?",
                    "translation": "진화했어?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "정훈",
                    "script": "Yes. Better than before.",
                    "translation": "응. 전보다 나아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "연아",
                    "script": "Then I want to grow too!",
                    "translation": "그럼 나도 자라고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "정훈",
                    "script": "That's the spirit!",
                    "translation": "그게 바로 정신이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "연아",
                    "script": "Together we change!",
                    "translation": "함께 우리 바뀌어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 성장하는 것에 대한 문장이에요.",
                    "optionA": "grows",
                    "optionB": "and",
                    "optionC": "stronger",
                    "optionD": "Friendship",
                    "optionE": "evolution",
                    "result": "Friendship and evolution grows stronger",
                    "explanation": "우정과 진화가 더 강해져요."
                }
            ]
        }
    ]
}
ID: 18899 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "힘든 시간에 함께하기",
            "explanation": "ESFJ의 적극적 돌봄과 INFJ의 조용한 지원 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지영",
                    "script": "I'll make soup!",
                    "translation": "나는 국을 끓일게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태희",
                    "script": "Thank you. But I need quiet.",
                    "translation": "감사해. 하지만 나는 조용함이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지영",
                    "script": "But staying busy helps!",
                    "translation": "하지만 바쁘게 지내는 게 도와!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태희",
                    "script": "Not for me.",
                    "translation": "나는 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "What helps you?",
                    "translation": "뭐가 너를 도와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-hee needs @@.",
                    "hint": "INFJ는 깊은 내향의 시간이 필요해요.",
                    "optionA": "activity",
                    "optionB": "quiet presence",
                    "optionC": "company",
                    "result": "quiet presence",
                    "explanation": "태희는 조용한 곁함이 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태희",
                    "script": "Just sit nearby.",
                    "translation": "그냥 옆에 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지영",
                    "script": "Okay. I'll be quiet.",
                    "translation": "알겠어. 나는 조용할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태희",
                    "script": "Your presence heals me.",
                    "translation": "넌 곁이 나를 치유해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "I didn't know!",
                    "translation": "나는 몰랐어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태희",
                    "script": "Now you do. And it helps.",
                    "translation": "이제 넌 알아. 그리고 그게 도와."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Then I'll stay!",
                    "translation": "그럼 나는 있을게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태희",
                    "script": "This is perfect.",
                    "translation": "이건 완벽해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Two different ways to care.",
                    "translation": "배려하는 두 가지 다른 방식."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "다른 형태의 돌봄에 대한 문장이에요.",
                    "result": "Action and stillness both heal",
                    "explanation": "행동과 고요함이 둘 다 치유해요.",
                    "optionA": "Action",
                    "optionB": "heal",
                    "optionC": "and",
                    "optionD": "stillness",
                    "optionE": "both"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "힘든 시간에 함께하기",
            "explanation": "ESFJ의 적극적 돌봄과 INFJ의 조용한 지원 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지영",
                    "script": "I'll make soup!",
                    "translation": "나는 국을 끓일게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태희",
                    "script": "Thank you. But I need quiet.",
                    "translation": "감사해. 하지만 나는 조용함이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지영",
                    "script": "But staying busy helps!",
                    "translation": "하지만 바쁘게 지내는 게 도와!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태희",
                    "script": "Not for me.",
                    "translation": "나는 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "What helps you?",
                    "translation": "뭐가 너를 도와?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Tae-hee needs @@.",
                    "hint": "INFJ는 깊은 내향의 시간이 필요해요.",
                    "optionA": "activity",
                    "optionB": "quiet presence",
                    "optionC": "company",
                    "result": "quiet presence",
                    "explanation": "태희는 조용한 곁함이 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태희",
                    "script": "Just sit nearby.",
                    "translation": "그냥 옆에 앉아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지영",
                    "script": "Okay. I'll be quiet.",
                    "translation": "알겠어. 나는 조용할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태희",
                    "script": "Your presence heals me.",
                    "translation": "넌 곁이 나를 치유해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "I didn't know!",
                    "translation": "나는 몰랐어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태희",
                    "script": "Now you do. And it helps.",
                    "translation": "이제 넌 알아. 그리고 그게 도와."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Then I'll stay!",
                    "translation": "그럼 나는 있을게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태희",
                    "script": "This is perfect.",
                    "translation": "이건 완벽해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Two different ways to care.",
                    "translation": "배려하는 두 가지 다른 방식."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "다른 형태의 돌봄에 대한 문장이에요.",
                    "optionA": "Action",
                    "optionB": "heal",
                    "optionC": "and",
                    "optionD": "stillness",
                    "optionE": "both",
                    "result": "Action and stillness both heal",
                    "explanation": "행동과 고요함이 둘 다 치유해요."
                }
            ]
        }
    ]
}
ID: 18900 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "회복하며 앞으로 나아가기",
            "explanation": "ESFJ의 고무적 응원과 INFJ의 근본적 치유 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민성",
                    "script": "You can do this!",
                    "translation": "넌 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "주호",
                    "script": "I'm not ready.",
                    "translation": "나는 준비 안 됐어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민성",
                    "script": "But I believe in you!",
                    "translation": "하지만 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "주호",
                    "script": "That's not enough.",
                    "translation": "그건 충분하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민성",
                    "script": "What do you need?",
                    "translation": "넌 뭐가 필요해?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "주호는 빨리 회복하고 싶어해요.",
                    "hint": "INFJ는 깊은 치유 과정이 필요해요.",
                    "result": "X",
                    "explanation": "주호는 '준비 안 됐다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "주호",
                    "script": "To heal first. Really heal.",
                    "translation": "먼저 치유해야 해. 진정으로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민성",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "주호",
                    "script": "I don't know yet.",
                    "translation": "아직 몰라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민성",
                    "script": "I'll wait for you.",
                    "translation": "나는 너를 기다릴 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "주호",
                    "script": "You understand?",
                    "translation": "넌 이해해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민성",
                    "script": "Not fully. But I trust you.",
                    "translation": "완전히는 아니야. 하지만 나는 너를 믿어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "주호",
                    "script": "That helps.",
                    "translation": "그게 도와."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민성",
                    "script": "Take your time.",
                    "translation": "너의 시간을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "치유의 과정에 대한 문장이에요.",
                    "result": "Healing and patience creates strength",
                    "explanation": "치유와 인내가 강함을 만들어요.",
                    "optionA": "and",
                    "optionB": "patience",
                    "optionC": "Healing",
                    "optionD": "creates",
                    "optionE": "strength"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "회복하며 앞으로 나아가기",
            "explanation": "ESFJ의 고무적 응원과 INFJ의 근본적 치유 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민성",
                    "script": "You can do this!",
                    "translation": "넌 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "주호",
                    "script": "I'm not ready.",
                    "translation": "나는 준비 안 됐어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민성",
                    "script": "But I believe in you!",
                    "translation": "하지만 나는 너를 믿어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "주호",
                    "script": "That's not enough.",
                    "translation": "그건 충분하지 않아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민성",
                    "script": "What do you need?",
                    "translation": "넌 뭐가 필요해?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "주호는 빨리 회복하고 싶어해요.",
                    "hint": "INFJ는 깊은 치유 과정이 필요해요.",
                    "result": "X",
                    "explanation": "주호는 '준비 안 됐다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "주호",
                    "script": "To heal first. Really heal.",
                    "translation": "먼저 치유해야 해. 진정으로."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민성",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "주호",
                    "script": "I don't know yet.",
                    "translation": "아직 몰라."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민성",
                    "script": "I'll wait for you.",
                    "translation": "나는 너를 기다릴 거야."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "주호",
                    "script": "You understand?",
                    "translation": "넌 이해해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민성",
                    "script": "Not fully. But I trust you.",
                    "translation": "완전히는 아니야. 하지만 나는 너를 믿어."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "주호",
                    "script": "That helps.",
                    "translation": "그게 도와."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민성",
                    "script": "Take your time.",
                    "translation": "너의 시간을 가져."
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "치유의 과정에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "patience",
                    "optionC": "Healing",
                    "optionD": "creates",
                    "optionE": "strength",
                    "result": "Healing and patience creates strength",
                    "explanation": "치유와 인내가 강함을 만들어요."
                }
            ]
        }
    ]
}
ID: 18901 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "빠른 결정 vs 신중한 분석",
            "explanation": "ESTP의 즉각적 행동과 INTJ의 전략적 사고 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Let's do it now!",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Wait. I need data.",
                    "translation": "잠깐. 나는 데이터가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "We'll figure it out!",
                    "translation": "우리 해결할 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's not a plan.",
                    "translation": "그건 계획이 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "But speed matters!",
                    "translation": "하지만 빠름이 중요해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun needs @@.",
                    "hint": "INTJ는 철저한 계획을 원해요.",
                    "optionA": "quick action",
                    "optionB": "complete analysis",
                    "optionC": "fast decision",
                    "result": "complete analysis",
                    "explanation": "지훈은 완전한 분석이 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let me prepare.",
                    "translation": "내가 준비하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "One hour. Then we execute perfectly.",
                    "translation": "한 시간. 그럼 우리 완벽하게 실행해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Perfect works!",
                    "translation": "완벽함 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Your speed excites me.",
                    "translation": "너의 속도가 나를 들뜨게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "And your planning saves us!",
                    "translation": "그리고 넌 계획이 우리를 구해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "We're a lethal team.",
                    "translation": "우리는 무서운 팀이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀 협력에 대한 문장이에요.",
                    "result": "Speed and strategy creates victory",
                    "explanation": "속도와 전략이 승리를 만들어요.",
                    "optionA": "and",
                    "optionB": "strategy",
                    "optionC": "creates",
                    "optionD": "victory",
                    "optionE": "Speed"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "빠른 결정 vs 신중한 분석",
            "explanation": "ESTP의 즉각적 행동과 INTJ의 전략적 사고 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Let's do it now!",
                    "translation": "지금 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Wait. I need data.",
                    "translation": "잠깐. 나는 데이터가 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "We'll figure it out!",
                    "translation": "우리 해결할 거야!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "That's not a plan.",
                    "translation": "그건 계획이 아니야."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "But speed matters!",
                    "translation": "하지만 빠름이 중요해!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun needs @@.",
                    "hint": "INTJ는 철저한 계획을 원해요.",
                    "optionA": "quick action",
                    "optionB": "complete analysis",
                    "optionC": "fast decision",
                    "result": "complete analysis",
                    "explanation": "지훈은 완전한 분석이 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Let me prepare.",
                    "translation": "내가 준비하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "One hour. Then we execute perfectly.",
                    "translation": "한 시간. 그럼 우리 완벽하게 실행해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Perfect works!",
                    "translation": "완벽함 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "Your speed excites me.",
                    "translation": "너의 속도가 나를 들뜨게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "And your planning saves us!",
                    "translation": "그리고 넌 계획이 우리를 구해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "We're a lethal team.",
                    "translation": "우리는 무서운 팀이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀 협력에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "strategy",
                    "optionC": "creates",
                    "optionD": "victory",
                    "optionE": "Speed",
                    "result": "Speed and strategy creates victory",
                    "explanation": "속도와 전략이 승리를 만들어요."
                }
            ]
        }
    ]
}
ID: 18902 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "리스크 감수의 차이",
            "explanation": "ESTP의 용감한 도전과 INTJ의 계산된 위험 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let's take the risk!",
                    "translation": "위험을 무릅쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Calculated risk only.",
                    "translation": "계산된 위험만."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But that's boring!",
                    "translation": "하지만 그건 지루해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Boring keeps you alive.",
                    "translation": "지루한 게 너를 산다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Life is short!",
                    "translation": "인생은 짧아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 모든 위험을 수용해요.",
                    "hint": "INTJ는 합리적 위험만 계산해요.",
                    "result": "X",
                    "explanation": "민준은 '계산된 위험만'이라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I calculate the odds.",
                    "translation": "나는 확률을 계산해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Forty percent success rate. I go.",
                    "translation": "사십 퍼센트 성공률. 나는 한다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "That's smart!",
                    "translation": "그건 똑똑한데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "You have the guts.",
                    "translation": "넌 배짱이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And you have the brain!",
                    "translation": "그리고 넌 뇌가 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We eliminate the fools' rush.",
                    "translation": "우리는 바보 같은 돌격을 없애."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Smart risk-taking!",
                    "translation": "똑똑한 위험 감수!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형 잡힌 결정에 대한 문장이에요.",
                    "result": "Courage and calculation creates success",
                    "explanation": "용감함과 계산이 성공을 만들어요.",
                    "optionA": "creates",
                    "optionB": "success",
                    "optionC": "Courage",
                    "optionD": "calculation",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "리스크 감수의 차이",
            "explanation": "ESTP의 용감한 도전과 INTJ의 계산된 위험 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let's take the risk!",
                    "translation": "위험을 무릅쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Calculated risk only.",
                    "translation": "계산된 위험만."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But that's boring!",
                    "translation": "하지만 그건 지루해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Boring keeps you alive.",
                    "translation": "지루한 게 너를 산다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Life is short!",
                    "translation": "인생은 짧아!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 모든 위험을 수용해요.",
                    "hint": "INTJ는 합리적 위험만 계산해요.",
                    "result": "X",
                    "explanation": "민준은 '계산된 위험만'이라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "I calculate the odds.",
                    "translation": "나는 확률을 계산해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Forty percent success rate. I go.",
                    "translation": "사십 퍼센트 성공률. 나는 한다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "That's smart!",
                    "translation": "그건 똑똑한데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "You have the guts.",
                    "translation": "넌 배짱이 있어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And you have the brain!",
                    "translation": "그리고 넌 뇌가 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We eliminate the fools' rush.",
                    "translation": "우리는 바보 같은 돌격을 없애."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Smart risk-taking!",
                    "translation": "똑똑한 위험 감수!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형 잡힌 결정에 대한 문장이에요.",
                    "optionA": "creates",
                    "optionB": "success",
                    "optionC": "Courage",
                    "optionD": "calculation",
                    "optionE": "and",
                    "result": "Courage and calculation creates success",
                    "explanation": "용감함과 계산이 성공을 만들어요."
                }
            ]
        }
    ]
}
ID: 18903 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "문제 해결 방식의 충돌",
            "explanation": "ESTP의 즉각적 대응과 INTJ의 근본적 해결 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's fix it fast!",
                    "translation": "빨리 고쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I need the root cause.",
                    "translation": "나는 근본 원인이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we have no time!",
                    "translation": "하지만 우리는 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Rushing creates new problems.",
                    "translation": "서두르는 게 새 문제를 만들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Just try my way!",
                    "translation": "내 방식으로만 해봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho seeks @@.",
                    "hint": "INTJ는 문제의 원인을 파악해요.",
                    "optionA": "quick fixes",
                    "optionB": "root analysis",
                    "optionC": "fast action",
                    "result": "root analysis",
                    "explanation": "준호는 근본 분석을 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Give me thirty minutes.",
                    "translation": "나한테 삼십 분 줄래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay. I'll wait.",
                    "translation": "좋아. 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Found it. The system flaw.",
                    "translation": "찾았어. 시스템 결함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "So now we fix it right?",
                    "translation": "그럼 이제 우리 제대로 고쳐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Permanently.",
                    "translation": "영구적으로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That's why you're genius!",
                    "translation": "그래서 넌 천재야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "And you drive us.",
                    "translation": "그리고 넌 우리를 몬다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "We're a solid team!",
                    "translation": "우리 정말 탄탄한 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "문제 해결에 대한 문장이에요.",
                    "result": "Action and analysis solves real problems",
                    "explanation": "행동과 분석이 진정한 문제를 풀어요.",
                    "optionA": "solves",
                    "optionB": "problems",
                    "optionC": "Action",
                    "optionD": "real",
                    "optionE": "analysis",
                    "optionF": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "문제 해결 방식의 충돌",
            "explanation": "ESTP의 즉각적 대응과 INTJ의 근본적 해결 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's fix it fast!",
                    "translation": "빨리 고쳐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I need the root cause.",
                    "translation": "나는 근본 원인이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we have no time!",
                    "translation": "하지만 우리는 시간이 없어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Rushing creates new problems.",
                    "translation": "서두르는 게 새 문제를 만들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "Just try my way!",
                    "translation": "내 방식으로만 해봐!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho seeks @@.",
                    "hint": "INTJ는 문제의 원인을 파악해요.",
                    "optionA": "quick fixes",
                    "optionB": "root analysis",
                    "optionC": "fast action",
                    "result": "root analysis",
                    "explanation": "준호는 근본 분석을 원해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Give me thirty minutes.",
                    "translation": "나한테 삼십 분 줄래."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay. I'll wait.",
                    "translation": "좋아. 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Found it. The system flaw.",
                    "translation": "찾았어. 시스템 결함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "So now we fix it right?",
                    "translation": "그럼 이제 우리 제대로 고쳐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Permanently.",
                    "translation": "영구적으로."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That's why you're genius!",
                    "translation": "그래서 넌 천재야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "And you drive us.",
                    "translation": "그리고 넌 우리를 몬다."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "We're a solid team!",
                    "translation": "우리 정말 탄탄한 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "문제 해결에 대한 문장이에요.",
                    "optionA": "solves",
                    "optionB": "problems",
                    "optionC": "Action",
                    "optionD": "real",
                    "optionE": "analysis",
                    "optionF": "and",
                    "result": "Action and analysis solves real problems",
                    "explanation": "행동과 분석이 진정한 문제를 풀어요."
                }
            ]
        }
    ]
}
ID: 18904 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "정보 수집 vs 전략 수립",
            "explanation": "ESTP의 현장 정보와 INTJ의 전체 그림 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I saw this happening!",
                    "translation": "나 이거 일어나는 거 봤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성준",
                    "script": "What's the broader context?",
                    "translation": "더 큰 맥락이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "It's happening now!",
                    "translation": "지금 일어나고 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성준",
                    "script": "I need the big picture.",
                    "translation": "나는 큰 그림이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "Here's what I observed!",
                    "translation": "여기 내가 본 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성준은 현장 정보를 중시해요.",
                    "hint": "INTJ는 전체 맥락을 봐요.",
                    "result": "X",
                    "explanation": "성준은 '큰 그림'을 원했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성준",
                    "script": "This fits the pattern.",
                    "translation": "이건 패턴에 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Pattern?",
                    "translation": "패턴?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성준",
                    "script": "The three-month cycle.",
                    "translation": "삼 개월 주기."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Wow! You predicted this!",
                    "translation": "와! 넌 이걸 예측했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성준",
                    "script": "Your eyes, my strategy.",
                    "translation": "넌 눈, 나는 전략."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Together we see everything!",
                    "translation": "함께 우리는 모든 걸 봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성준",
                    "script": "And act before others.",
                    "translation": "그리고 우리가 먼저 행동해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Unstoppable!",
                    "translation": "멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정보와 전략의 조합에 대한 문장이에요.",
                    "result": "Data and strategy predicts future",
                    "explanation": "데이터와 전략이 미래를 예측해요.",
                    "optionA": "predicts",
                    "optionB": "strategy",
                    "optionC": "Data",
                    "optionD": "future",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "정보 수집 vs 전략 수립",
            "explanation": "ESTP의 현장 정보와 INTJ의 전체 그림 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "I saw this happening!",
                    "translation": "나 이거 일어나는 거 봤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성준",
                    "script": "What's the broader context?",
                    "translation": "더 큰 맥락이 뭐야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "It's happening now!",
                    "translation": "지금 일어나고 있어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "성준",
                    "script": "I need the big picture.",
                    "translation": "나는 큰 그림이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "Here's what I observed!",
                    "translation": "여기 내가 본 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "성준은 현장 정보를 중시해요.",
                    "hint": "INTJ는 전체 맥락을 봐요.",
                    "result": "X",
                    "explanation": "성준은 '큰 그림'을 원했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성준",
                    "script": "This fits the pattern.",
                    "translation": "이건 패턴에 맞아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "Pattern?",
                    "translation": "패턴?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성준",
                    "script": "The three-month cycle.",
                    "translation": "삼 개월 주기."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Wow! You predicted this!",
                    "translation": "와! 넌 이걸 예측했어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성준",
                    "script": "Your eyes, my strategy.",
                    "translation": "넌 눈, 나는 전략."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Together we see everything!",
                    "translation": "함께 우리는 모든 걸 봐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성준",
                    "script": "And act before others.",
                    "translation": "그리고 우리가 먼저 행동해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Unstoppable!",
                    "translation": "멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정보와 전략의 조합에 대한 문장이에요.",
                    "optionA": "predicts",
                    "optionB": "strategy",
                    "optionC": "Data",
                    "optionD": "future",
                    "optionE": "and",
                    "result": "Data and strategy predicts future",
                    "explanation": "데이터와 전략이 미래를 예측해요."
                }
            ]
        }
    ]
}
ID: 18905 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "시간 압박 속 선택",
            "explanation": "ESTP의 즉흥적 결정과 INTJ의 신속한 판단 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "We have ten seconds!",
                    "translation": "우리는 십 초가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I can decide this fast.",
                    "translation": "나는 이걸 빨리 결정할 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "I've prepared for this.",
                    "translation": "나는 이걸 준비했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-ho already @@.",
                    "hint": "INTJ는 미리 준비해요.",
                    "optionA": "started",
                    "optionB": "prepared contingencies",
                    "optionC": "decided",
                    "result": "prepared contingencies",
                    "explanation": "지호는 대비책을 준비했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Three scenarios. Three plans.",
                    "translation": "세 가지 상황. 세 가지 계획."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "You're incredible!",
                    "translation": "넌 정말 대단해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "Five seconds.",
                    "translation": "오 초."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Go with plan two!",
                    "translation": "플랜 투로 가!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "Executing.",
                    "translation": "실행한다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "You always think ahead!",
                    "translation": "넌 항상 미리 생각해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "You always act fast!",
                    "translation": "넌 항상 빨리 행동해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "That's why we win!",
                    "translation": "그래서 우리 이겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준비와 실행에 대한 문장이에요.",
                    "result": "Preparation and execution creates instant victory",
                    "explanation": "준비와 실행이 순간의 승리를 만들어요.",
                    "optionA": "creates",
                    "optionB": "execution",
                    "optionC": "instant",
                    "optionD": "and",
                    "optionE": "Preparation",
                    "optionF": "victory"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "시간 압박 속 선택",
            "explanation": "ESTP의 즉흥적 결정과 INTJ의 신속한 판단 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준영",
                    "script": "We have ten seconds!",
                    "translation": "우리는 십 초가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I can decide this fast.",
                    "translation": "나는 이걸 빨리 결정할 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준영",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "I've prepared for this.",
                    "translation": "나는 이걸 준비했어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-ho already @@.",
                    "hint": "INTJ는 미리 준비해요.",
                    "optionA": "started",
                    "optionB": "prepared contingencies",
                    "optionC": "decided",
                    "result": "prepared contingencies",
                    "explanation": "지호는 대비책을 준비했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Three scenarios. Three plans.",
                    "translation": "세 가지 상황. 세 가지 계획."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "You're incredible!",
                    "translation": "넌 정말 대단해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "Five seconds.",
                    "translation": "오 초."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "Go with plan two!",
                    "translation": "플랜 투로 가!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "Executing.",
                    "translation": "실행한다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준영",
                    "script": "You always think ahead!",
                    "translation": "넌 항상 미리 생각해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "You always act fast!",
                    "translation": "넌 항상 빨리 행동해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준영",
                    "script": "That's why we win!",
                    "translation": "그래서 우리 이겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준비와 실행에 대한 문장이에요.",
                    "optionA": "creates",
                    "optionB": "execution",
                    "optionC": "instant",
                    "optionD": "and",
                    "optionE": "Preparation",
                    "optionF": "victory",
                    "result": "Preparation and execution creates instant victory",
                    "explanation": "준비와 실행이 순간의 승리를 만들어요."
                }
            ]
        }
    ]
}
ID: 18906 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "장기 전략 구축하기",
            "explanation": "ESTP의 단기 목표와 INTJ의 장기 계획 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Next quarter!",
                    "translation": "다음 분기!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I see five years ahead.",
                    "translation": "나는 오 년을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "That's forever!",
                    "translation": "그건 영원해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "No. It's necessary.",
                    "translation": "아니야. 그게 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "But we can pivot!",
                    "translation": "하지만 우리 바뀔 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 단기 목표를 세워요.",
                    "hint": "INTJ는 장기 전략을 봐요.",
                    "result": "X",
                    "explanation": "민준은 '오 년을 본다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Yes. Within the master plan.",
                    "translation": "응. 마스터 계획 안에서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "Master plan?",
                    "translation": "마스터 계획?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "The destination.",
                    "translation": "목적지야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "And short wins help us get there!",
                    "translation": "그리고 짧은 승리가 우리를 거기 가게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Exactly. You provide momentum.",
                    "translation": "정확해. 넌 추진력을 제공해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "And you provide direction!",
                    "translation": "그리고 넌 방향을 제공해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We're unbeatable.",
                    "translation": "우리는 이길 수 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "The perfect combo!",
                    "translation": "완벽한 조합이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "단기와 장기의 조합에 대한 문장이에요.",
                    "result": "Momentum and strategy builds empires",
                    "explanation": "추진력과 전략이 제국을 만들어요.",
                    "optionA": "empires",
                    "optionB": "and",
                    "optionC": "Momentum",
                    "optionD": "builds",
                    "optionE": "strategy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "장기 전략 구축하기",
            "explanation": "ESTP의 단기 목표와 INTJ의 장기 계획 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Next quarter!",
                    "translation": "다음 분기!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I see five years ahead.",
                    "translation": "나는 오 년을 봐."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "That's forever!",
                    "translation": "그건 영원해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "No. It's necessary.",
                    "translation": "아니야. 그게 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "But we can pivot!",
                    "translation": "하지만 우리 바뀔 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 단기 목표를 세워요.",
                    "hint": "INTJ는 장기 전략을 봐요.",
                    "result": "X",
                    "explanation": "민준은 '오 년을 본다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Yes. Within the master plan.",
                    "translation": "응. 마스터 계획 안에서."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "Master plan?",
                    "translation": "마스터 계획?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "The destination.",
                    "translation": "목적지야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "And short wins help us get there!",
                    "translation": "그리고 짧은 승리가 우리를 거기 가게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Exactly. You provide momentum.",
                    "translation": "정확해. 넌 추진력을 제공해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "And you provide direction!",
                    "translation": "그리고 넌 방향을 제공해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "We're unbeatable.",
                    "translation": "우리는 이길 수 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "The perfect combo!",
                    "translation": "완벽한 조합이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "단기와 장기의 조합에 대한 문장이에요.",
                    "optionA": "empires",
                    "optionB": "and",
                    "optionC": "Momentum",
                    "optionD": "builds",
                    "optionE": "strategy",
                    "result": "Momentum and strategy builds empires",
                    "explanation": "추진력과 전략이 제국을 만들어요."
                }
            ]
        }
    ]
}
ID: 18907 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "규칙과 창의성의 균형",
            "explanation": "ESTP의 자유로운 실행과 INTJ의 체계적 틀 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Rules are boring!",
                    "translation": "규칙은 지루해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Rules are efficient.",
                    "translation": "규칙은 효율적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But I need freedom!",
                    "translation": "하지만 나는 자유가 필요해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Within the system.",
                    "translation": "시스템 안에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "That's contradictory!",
                    "translation": "그건 모순이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho believes in @@.",
                    "hint": "INTJ는 질서 있는 구조를 원해요.",
                    "optionA": "complete freedom",
                    "optionB": "structured efficiency",
                    "optionC": "flexible rules",
                    "result": "structured efficiency",
                    "explanation": "준호는 구조화된 효율을 믿어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "No. The system has flexibility.",
                    "translation": "아니야. 시스템에도 유연성이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Within boundaries. Experiment within limits.",
                    "translation": "경계 안에서. 한계 안에서 실험해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "That could work!",
                    "translation": "그건 될 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Your creativity, my structure.",
                    "translation": "넌 창의성, 나는 구조."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "We create masterpieces!",
                    "translation": "우리 걸작을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Controlled chaos.",
                    "translation": "통제된 혼돈."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "My favorite kind!",
                    "translation": "내가 가장 좋아하는 종류!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "구조와 창의성의 조합에 대한 문장이에요.",
                    "result": "Structure and freedom creates innovation",
                    "explanation": "구조와 자유가 혁신을 만들어요.",
                    "optionA": "freedom",
                    "optionB": "Structure",
                    "optionC": "and",
                    "optionD": "innovation",
                    "optionE": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "규칙과 창의성의 균형",
            "explanation": "ESTP의 자유로운 실행과 INTJ의 체계적 틀 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Rules are boring!",
                    "translation": "규칙은 지루해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Rules are efficient.",
                    "translation": "규칙은 효율적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "But I need freedom!",
                    "translation": "하지만 나는 자유가 필요해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "Within the system.",
                    "translation": "시스템 안에서."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "That's contradictory!",
                    "translation": "그건 모순이야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jun-ho believes in @@.",
                    "hint": "INTJ는 질서 있는 구조를 원해요.",
                    "optionA": "complete freedom",
                    "optionB": "structured efficiency",
                    "optionC": "flexible rules",
                    "result": "structured efficiency",
                    "explanation": "준호는 구조화된 효율을 믿어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "No. The system has flexibility.",
                    "translation": "아니야. 시스템에도 유연성이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Within boundaries. Experiment within limits.",
                    "translation": "경계 안에서. 한계 안에서 실험해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "That could work!",
                    "translation": "그건 될 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Your creativity, my structure.",
                    "translation": "넌 창의성, 나는 구조."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "We create masterpieces!",
                    "translation": "우리 걸작을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Controlled chaos.",
                    "translation": "통제된 혼돈."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "My favorite kind!",
                    "translation": "내가 가장 좋아하는 종류!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "구조와 창의성의 조합에 대한 문장이에요.",
                    "optionA": "freedom",
                    "optionB": "Structure",
                    "optionC": "and",
                    "optionD": "innovation",
                    "optionE": "creates",
                    "result": "Structure and freedom creates innovation",
                    "explanation": "구조와 자유가 혁신을 만들어요."
                }
            ]
        }
    ]
}
ID: 18908 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "실패와 학습의 방식",
            "explanation": "ESTP의 빠른 재시도와 INTJ의 철저한 분석 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's try again!",
                    "translation": "다시 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "Not until I analyze.",
                    "translation": "나 분석하기 전까지 안 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But momentum is lost!",
                    "translation": "하지만 추진력이 없어져!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "False momentum. I need truth.",
                    "translation": "거짓 추진력. 나는 진실이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "The truth is we try!",
                    "translation": "진실은 우리가 한다는 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 빨리 다시 시도해요.",
                    "hint": "INTJ는 실패의 이유를 파악해요.",
                    "result": "X",
                    "explanation": "준영은 '분석이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "Found the flaw.",
                    "translation": "결함을 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "How long did that take?",
                    "translation": "그게 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Five minutes.",
                    "translation": "오 분."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "I could've tried twice!",
                    "translation": "나는 두 번 할 수 있었어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "And failed twice.",
                    "translation": "그리고 두 번 실패했겠지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "But now we know!",
                    "translation": "하지만 이제 우리는 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Smarter failures.",
                    "translation": "더 똑똑한 실패."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "I like that approach!",
                    "translation": "나 그 방식 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "실패에서의 배움에 대한 문장이에요.",
                    "result": "Analysis and action prevents waste",
                    "explanation": "분석과 행동이 낭비를 막아요.",
                    "optionA": "waste",
                    "optionB": "action",
                    "optionC": "prevents",
                    "optionD": "and",
                    "optionE": "Analysis"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "실패와 학습의 방식",
            "explanation": "ESTP의 빠른 재시도와 INTJ의 철저한 분석 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's try again!",
                    "translation": "다시 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "Not until I analyze.",
                    "translation": "나 분석하기 전까지 안 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But momentum is lost!",
                    "translation": "하지만 추진력이 없어져!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "False momentum. I need truth.",
                    "translation": "거짓 추진력. 나는 진실이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "The truth is we try!",
                    "translation": "진실은 우리가 한다는 거야!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 빨리 다시 시도해요.",
                    "hint": "INTJ는 실패의 이유를 파악해요.",
                    "result": "X",
                    "explanation": "준영은 '분석이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "Found the flaw.",
                    "translation": "결함을 찾았어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "How long did that take?",
                    "translation": "그게 얼마나 걸렸어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Five minutes.",
                    "translation": "오 분."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "I could've tried twice!",
                    "translation": "나는 두 번 할 수 있었어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "And failed twice.",
                    "translation": "그리고 두 번 실패했겠지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "But now we know!",
                    "translation": "하지만 이제 우리는 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Smarter failures.",
                    "translation": "더 똑똑한 실패."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "I like that approach!",
                    "translation": "나 그 방식 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "실패에서의 배움에 대한 문장이에요.",
                    "optionA": "waste",
                    "optionB": "action",
                    "optionC": "prevents",
                    "optionD": "and",
                    "optionE": "Analysis",
                    "result": "Analysis and action prevents waste",
                    "explanation": "분석과 행동이 낭비를 막아요."
                }
            ]
        }
    ]
}
ID: 18909 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 기회 포착하기",
            "explanation": "ESTP의 즉각적 기회 잡기와 INTJ의 전략적 평가 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "This job is perfect!",
                    "translation": "이 일은 완벽해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me evaluate.",
                    "translation": "나 평가할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But they want an answer now!",
                    "translation": "하지만 그들은 지금 답을 원해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I need one hour.",
                    "translation": "나는 한 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "We'll lose it!",
                    "translation": "우리 잃을 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun needs @@.",
                    "hint": "INTJ는 기회를 신중하게 평가해요.",
                    "optionA": "quick decisions",
                    "optionB": "thorough evaluation",
                    "optionC": "immediate action",
                    "result": "thorough evaluation",
                    "explanation": "지훈은 철저한 평가가 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not if it's right for us.",
                    "translation": "우리에게 맞으면 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "So what do you think?",
                    "translation": "그럼 넌 뭐라고 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Perfect fit. Long-term growth path.",
                    "translation": "완벽한 맞춤. 장기 성장 경로."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "So we take it?",
                    "translation": "그럼 우리 가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We take it.",
                    "translation": "우리 간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "Your analysis saved us!",
                    "translation": "넌 분석이 우리를 구했어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Your instinct attracted it.",
                    "translation": "넌 직감이 그걸 가져왔어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Perfect team!",
                    "translation": "완벽한 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "기회 포착에 대한 문장이에요.",
                    "result": "Opportunity and strategy creates great careers",
                    "explanation": "기회와 전략이 좋은 경력을 만들어요.",
                    "optionA": "Opportunity",
                    "optionB": "careers",
                    "optionC": "great",
                    "optionD": "and",
                    "optionE": "strategy",
                    "optionF": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "경력 기회 포착하기",
            "explanation": "ESTP의 즉각적 기회 잡기와 INTJ의 전략적 평가 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "This job is perfect!",
                    "translation": "이 일은 완벽해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Let me evaluate.",
                    "translation": "나 평가할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "But they want an answer now!",
                    "translation": "하지만 그들은 지금 답을 원해!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "I need one hour.",
                    "translation": "나는 한 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "We'll lose it!",
                    "translation": "우리 잃을 거야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun needs @@.",
                    "hint": "INTJ는 기회를 신중하게 평가해요.",
                    "optionA": "quick decisions",
                    "optionB": "thorough evaluation",
                    "optionC": "immediate action",
                    "result": "thorough evaluation",
                    "explanation": "지훈은 철저한 평가가 필요해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Not if it's right for us.",
                    "translation": "우리에게 맞으면 아니야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "So what do you think?",
                    "translation": "그럼 넌 뭐라고 생각해?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Perfect fit. Long-term growth path.",
                    "translation": "완벽한 맞춤. 장기 성장 경로."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "So we take it?",
                    "translation": "그럼 우리 가?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We take it.",
                    "translation": "우리 간다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "Your analysis saved us!",
                    "translation": "넌 분석이 우리를 구했어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Your instinct attracted it.",
                    "translation": "넌 직감이 그걸 가져왔어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Perfect team!",
                    "translation": "완벽한 팀!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "기회 포착에 대한 문장이에요.",
                    "optionA": "Opportunity",
                    "optionB": "careers",
                    "optionC": "great",
                    "optionD": "and",
                    "optionE": "strategy",
                    "optionF": "creates",
                    "result": "Opportunity and strategy creates great careers",
                    "explanation": "기회와 전략이 좋은 경력을 만들어요."
                }
            ]
        }
    ]
}
ID: 18910 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "목표 달성 전략",
            "explanation": "ESTP의 직진 방식과 INTJ의 장기 설계 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Full speed ahead!",
                    "translation": "전속력으로!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I mapped three routes.",
                    "translation": "나는 세 가지 경로를 그렸어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Just the fastest one!",
                    "translation": "그냥 가장 빠른 거!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Route one seems fast. It fails.",
                    "translation": "경로 하나는 빠르게 보여. 실패해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How do you know?",
                    "translation": "넌 어떻게 알아?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 한 가지 경로만 봐요.",
                    "hint": "INTJ는 여러 시나리오를 계획해요.",
                    "result": "X",
                    "explanation": "민준은 '세 가지 경로를 그렸다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Historical patterns.",
                    "translation": "역사적 패턴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "And route two?",
                    "translation": "그럼 경로 이?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Slow but sustainable.",
                    "translation": "느리지만 지속 가능해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "We combine them!",
                    "translation": "우리 합쳐!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Now that's brilliant.",
                    "translation": "이제 멋있는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Your planning, my speed!",
                    "translation": "넌 계획, 나는 속도!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Unstoppable combination.",
                    "translation": "멈출 수 없는 조합."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "We own this!",
                    "translation": "우리 이걸 가져!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "목표 달성에 대한 문장이에요.",
                    "result": "Speed and planning conquers all goals",
                    "explanation": "속도와 계획이 모든 목표를 정복해요.",
                    "optionA": "Speed",
                    "optionB": "conquers",
                    "optionC": "all",
                    "optionD": "goals",
                    "optionE": "and",
                    "optionF": "planning"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "목표 달성 전략",
            "explanation": "ESTP의 직진 방식과 INTJ의 장기 설계 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Full speed ahead!",
                    "translation": "전속력으로!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I mapped three routes.",
                    "translation": "나는 세 가지 경로를 그렸어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "Just the fastest one!",
                    "translation": "그냥 가장 빠른 거!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Route one seems fast. It fails.",
                    "translation": "경로 하나는 빠르게 보여. 실패해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How do you know?",
                    "translation": "넌 어떻게 알아?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "민준은 한 가지 경로만 봐요.",
                    "hint": "INTJ는 여러 시나리오를 계획해요.",
                    "result": "X",
                    "explanation": "민준은 '세 가지 경로를 그렸다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "Historical patterns.",
                    "translation": "역사적 패턴."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "And route two?",
                    "translation": "그럼 경로 이?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Slow but sustainable.",
                    "translation": "느리지만 지속 가능해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "We combine them!",
                    "translation": "우리 합쳐!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Now that's brilliant.",
                    "translation": "이제 멋있는데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Your planning, my speed!",
                    "translation": "넌 계획, 나는 속도!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Unstoppable combination.",
                    "translation": "멈출 수 없는 조합."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "We own this!",
                    "translation": "우리 이걸 가져!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "목표 달성에 대한 문장이에요.",
                    "optionA": "Speed",
                    "optionB": "conquers",
                    "optionC": "all",
                    "optionD": "goals",
                    "optionE": "and",
                    "optionF": "planning",
                    "result": "Speed and planning conquers all goals",
                    "explanation": "속도와 계획이 모든 목표를 정복해요."
                }
            ]
        }
    ]
}
ID: 18911 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "모험심과 신중함의 게임",
            "explanation": "ESTP의 스릴 추구와 INTJ의 이성적 통제 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's skydive!",
                    "translation": "스카이다이빙 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I calculated the risk.",
                    "translation": "나는 위험을 계산했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "One percent chance of death.",
                    "translation": "죽을 확률 일 퍼센트."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "That's amazing!",
                    "translation": "그건 대박인데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-ho thinks @@.",
                    "hint": "INTJ는 위험을 정량화해요.",
                    "optionA": "it's safe",
                    "optionB": "it's dangerous",
                    "optionC": "the percentage matters",
                    "result": "the percentage matters",
                    "explanation": "지호는 확률이 중요하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "It matters. We do it.",
                    "translation": "중요해. 우리 한다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You're saying yes?",
                    "translation": "넌 응 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "With proper preparation.",
                    "translation": "적절한 준비와 함께."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "You're adventurous!",
                    "translation": "넌 모험가야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "Calculated adventurous.",
                    "translation": "계산된 모험가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "I love that!",
                    "translation": "나 그거 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "Your thrill, my calculations.",
                    "translation": "넌 스릴, 나는 계산."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계산된 위험에 대한 문장이에요.",
                    "result": "Thrill and strategy creates unforgettable memories",
                    "explanation": "스릴과 전략이 잊을 수 없는 추억을 만들어요.",
                    "optionA": "Thrill",
                    "optionB": "memories",
                    "optionC": "and",
                    "optionD": "unforgettable",
                    "optionE": "strategy",
                    "optionF": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "모험심과 신중함의 게임",
            "explanation": "ESTP의 스릴 추구와 INTJ의 이성적 통제 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's skydive!",
                    "translation": "스카이다이빙 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I calculated the risk.",
                    "translation": "나는 위험을 계산했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지호",
                    "script": "One percent chance of death.",
                    "translation": "죽을 확률 일 퍼센트."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "That's amazing!",
                    "translation": "그건 대박인데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-ho thinks @@.",
                    "hint": "INTJ는 위험을 정량화해요.",
                    "optionA": "it's safe",
                    "optionB": "it's dangerous",
                    "optionC": "the percentage matters",
                    "result": "the percentage matters",
                    "explanation": "지호는 확률이 중요하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "It matters. We do it.",
                    "translation": "중요해. 우리 한다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "You're saying yes?",
                    "translation": "넌 응 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지호",
                    "script": "With proper preparation.",
                    "translation": "적절한 준비와 함께."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "You're adventurous!",
                    "translation": "넌 모험가야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지호",
                    "script": "Calculated adventurous.",
                    "translation": "계산된 모험가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "I love that!",
                    "translation": "나 그거 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "Your thrill, my calculations.",
                    "translation": "넌 스릴, 나는 계산."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Perfect!",
                    "translation": "완벽해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계산된 위험에 대한 문장이에요.",
                    "optionA": "Thrill",
                    "optionB": "memories",
                    "optionC": "and",
                    "optionD": "unforgettable",
                    "optionE": "strategy",
                    "optionF": "creates",
                    "result": "Thrill and strategy creates unforgettable memories",
                    "explanation": "스릴과 전략이 잊을 수 없는 추억을 만들어요."
                }
            ]
        }
    ]
}
ID: 18912 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "경험 vs 계획 여행",
            "explanation": "ESTP의 즉흥적 여행과 INTJ의 최적화된 일정 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's just go!",
                    "translation": "그냥 가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I have an itinerary.",
                    "translation": "나는 일정표가 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That kills spontaneity!",
                    "translation": "그건 즉흥성을 죽여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "It maximizes experiences.",
                    "translation": "그건 경험을 최대화해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "But I want to feel!",
                    "translation": "하지만 나는 느껴야 해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 즉흥적이에요.",
                    "hint": "INTJ는 최적화된 계획을 세워요.",
                    "result": "X",
                    "explanation": "준호는 '일정표가 있다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "You will. Better.",
                    "translation": "넌 느낄 거야. 더 잘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "No wasted time. Hidden gems included.",
                    "translation": "시간 낭비 없음. 숨겨진 보석 포함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "That does sound good!",
                    "translation": "그건 좋게 들리는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Follow the plan.",
                    "translation": "계획을 따라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "And I improvise within it!",
                    "translation": "그리고 나는 안에서 즉흥한다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Best trip ever!",
                    "translation": "최고의 여행!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계획과 즉흥의 조화에 대한 문장이에요.",
                    "result": "Plan and freedom creates perfect adventure",
                    "explanation": "계획과 자유가 완벽한 모험을 만들어요.",
                    "optionA": "Plan",
                    "optionB": "adventure",
                    "optionC": "freedom",
                    "optionD": "perfect",
                    "optionE": "and",
                    "optionF": "creates"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "경험 vs 계획 여행",
            "explanation": "ESTP의 즉흥적 여행과 INTJ의 최적화된 일정 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's just go!",
                    "translation": "그냥 가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "I have an itinerary.",
                    "translation": "나는 일정표가 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That kills spontaneity!",
                    "translation": "그건 즉흥성을 죽여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "It maximizes experiences.",
                    "translation": "그건 경험을 최대화해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "But I want to feel!",
                    "translation": "하지만 나는 느껴야 해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 즉흥적이에요.",
                    "hint": "INTJ는 최적화된 계획을 세워요.",
                    "result": "X",
                    "explanation": "준호는 '일정표가 있다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "You will. Better.",
                    "translation": "넌 느낄 거야. 더 잘."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "No wasted time. Hidden gems included.",
                    "translation": "시간 낭비 없음. 숨겨진 보석 포함."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "That does sound good!",
                    "translation": "그건 좋게 들리는데!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Follow the plan.",
                    "translation": "계획을 따라."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "And I improvise within it!",
                    "translation": "그리고 나는 안에서 즉흥한다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Best trip ever!",
                    "translation": "최고의 여행!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계획과 즉흥의 조화에 대한 문장이에요.",
                    "optionA": "Plan",
                    "optionB": "adventure",
                    "optionC": "freedom",
                    "optionD": "perfect",
                    "optionE": "and",
                    "optionF": "creates",
                    "result": "Plan and freedom creates perfect adventure",
                    "explanation": "계획과 자유가 완벽한 모험을 만들어요."
                }
            ]
        }
    ]
}
ID: 18913 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "직설적 의견 표현",
            "explanation": "ESTP의 솔직한 피드백과 INTJ의 냉철한 비판 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "That didn't work.",
                    "translation": "그건 안 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I know. I saw the failure.",
                    "translation": "알아. 나는 실패를 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "This is why. Detailed analysis.",
                    "translation": "이게 왜인지야. 상세 분석."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "You're not mad?",
                    "translation": "넌 화 안 났어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun has a @@.",
                    "hint": "INTJ는 분석적 태도를 가져요.",
                    "optionA": "angry tone",
                    "optionB": "analytical mindset",
                    "optionC": "critical view",
                    "result": "analytical mindset",
                    "explanation": "지훈은 분석적 태도를 가져요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Failure is data.",
                    "translation": "실패는 데이터야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "That's smart!",
                    "translation": "그건 똑똑한데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Your honesty helps me learn.",
                    "translation": "넌 솔직함이 나를 배우게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Your analysis helps me improve!",
                    "translation": "넌 분석이 나를 나아지게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We both seek truth.",
                    "translation": "우리 둘 다 진실을 추구해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "That's respect.",
                    "translation": "그게 존경이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "No wasted words.",
                    "translation": "낭비되는 말 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "Just results!",
                    "translation": "그냥 결과!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "솔직한 소통에 대한 문장이에요.",
                    "result": "Honesty and analysis strengthens teams",
                    "explanation": "솔직함과 분석이 팀을 강하게 만들어요.",
                    "optionA": "teams",
                    "optionB": "Honesty",
                    "optionC": "analysis",
                    "optionD": "strengthens",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "직설적 의견 표현",
            "explanation": "ESTP의 솔직한 피드백과 INTJ의 냉철한 비판 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "That didn't work.",
                    "translation": "그건 안 됐어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "I know. I saw the failure.",
                    "translation": "알아. 나는 실패를 봤어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "And?",
                    "translation": "그리고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "This is why. Detailed analysis.",
                    "translation": "이게 왜인지야. 상세 분석."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "You're not mad?",
                    "translation": "넌 화 안 났어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Ji-hun has a @@.",
                    "hint": "INTJ는 분석적 태도를 가져요.",
                    "optionA": "angry tone",
                    "optionB": "analytical mindset",
                    "optionC": "critical view",
                    "result": "analytical mindset",
                    "explanation": "지훈은 분석적 태도를 가져요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Failure is data.",
                    "translation": "실패는 데이터야."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "That's smart!",
                    "translation": "그건 똑똑한데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Your honesty helps me learn.",
                    "translation": "넌 솔직함이 나를 배우게 해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Your analysis helps me improve!",
                    "translation": "넌 분석이 나를 나아지게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "We both seek truth.",
                    "translation": "우리 둘 다 진실을 추구해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "That's respect.",
                    "translation": "그게 존경이야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "No wasted words.",
                    "translation": "낭비되는 말 없어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "Just results!",
                    "translation": "그냥 결과!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "솔직한 소통에 대한 문장이에요.",
                    "optionA": "teams",
                    "optionB": "Honesty",
                    "optionC": "analysis",
                    "optionD": "strengthens",
                    "optionE": "and",
                    "result": "Honesty and analysis strengthens teams",
                    "explanation": "솔직함과 분석이 팀을 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18914 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 전략적 화해",
            "explanation": "ESTP의 빠른 회복과 INTJ의 구조화된 해결 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Let's move on!",
                    "translation": "다음으로 넘어가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "We need a system.",
                    "translation": "우리는 시스템이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "To prevent this?",
                    "translation": "이걸 막으려고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 빨리 넘어가자고 해요.",
                    "hint": "INTJ는 구조화된 해결을 원해요.",
                    "result": "X",
                    "explanation": "준영은 '시스템이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "I've outlined three steps.",
                    "translation": "나는 세 가지 단계를 정했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "And if we follow them?",
                    "translation": "그리고 우리가 따르면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Never again.",
                    "translation": "다시는 안 될 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "I like that certainty!",
                    "translation": "나는 그 확실성이 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "You provide perspective.",
                    "translation": "넌 관점을 제공해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "You provide structure!",
                    "translation": "넌 구조를 제공해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "We're bulletproof.",
                    "translation": "우리는 방탄이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Unstoppable duo!",
                    "translation": "멈출 수 없는 듀오!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "갈등 해결에 대한 문장이에요.",
                    "result": "Perspective and structure prevents future problems",
                    "explanation": "관점과 구조가 미래 문제를 막아요.",
                    "optionA": "and",
                    "optionB": "problems",
                    "optionC": "structure",
                    "optionD": "Perspective",
                    "optionE": "prevents",
                    "optionF": "future"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "갈등 후 전략적 화해",
            "explanation": "ESTP의 빠른 회복과 INTJ의 구조화된 해결 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Let's move on!",
                    "translation": "다음으로 넘어가!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "We need a system.",
                    "translation": "우리는 시스템이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "To prevent this?",
                    "translation": "이걸 막으려고?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준영",
                    "script": "Exactly.",
                    "translation": "정확해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준영은 빨리 넘어가자고 해요.",
                    "hint": "INTJ는 구조화된 해결을 원해요.",
                    "result": "X",
                    "explanation": "준영은 '시스템이 필요하다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준영",
                    "script": "I've outlined three steps.",
                    "translation": "나는 세 가지 단계를 정했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "윤호",
                    "script": "And if we follow them?",
                    "translation": "그리고 우리가 따르면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준영",
                    "script": "Never again.",
                    "translation": "다시는 안 될 거야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "I like that certainty!",
                    "translation": "나는 그 확실성이 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준영",
                    "script": "You provide perspective.",
                    "translation": "넌 관점을 제공해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "You provide structure!",
                    "translation": "넌 구조를 제공해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "We're bulletproof.",
                    "translation": "우리는 방탄이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Unstoppable duo!",
                    "translation": "멈출 수 없는 듀오!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "갈등 해결에 대한 문장이에요.",
                    "optionA": "and",
                    "optionB": "problems",
                    "optionC": "structure",
                    "optionD": "Perspective",
                    "optionE": "prevents",
                    "optionF": "future",
                    "result": "Perspective and structure prevents future problems",
                    "explanation": "관점과 구조가 미래 문제를 막아요."
                }
            ]
        }
    ]
}
ID: 18915 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "압박 속에서 집중하기",
            "explanation": "ESTP의 긴장감과 INTJ의 냉정함 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This is intense!",
                    "translation": "이건 심각해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I thrive under pressure.",
                    "translation": "나는 압박 속에서 번영해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Pressure reveals true capability.",
                    "translation": "압박은 진정한 능력을 드러내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "So we can do this?",
                    "translation": "그럼 우리 할 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-jun sees @@.",
                    "hint": "INTJ는 압박을 기회로 봐요.",
                    "optionA": "danger",
                    "optionB": "opportunity",
                    "optionC": "threat",
                    "result": "opportunity",
                    "explanation": "민준은 기회로 봐요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "We have a plan.",
                    "translation": "우리는 계획이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Backup plan?",
                    "translation": "백업 계획?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Three backups.",
                    "translation": "세 가지 백업."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "You're a genius!",
                    "translation": "넌 천재야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Your energy keeps us moving.",
                    "translation": "넌 에너지가 우리를 계속 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "And you keep us safe!",
                    "translation": "그리고 넌 우리를 안전하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Focus. Execute.",
                    "translation": "집중해. 실행해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Let's win this!",
                    "translation": "이거 이기자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "압박 속 성공에 대한 문장이에요.",
                    "result": "Energy and strategy conquers pressure",
                    "explanation": "에너지와 전략이 압박을 극복해요.",
                    "optionA": "pressure",
                    "optionB": "and",
                    "optionC": "strategy",
                    "optionD": "conquers",
                    "optionE": "Energy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "압박 속에서 집중하기",
            "explanation": "ESTP의 긴장감과 INTJ의 냉정함 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This is intense!",
                    "translation": "이건 심각해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "I thrive under pressure.",
                    "translation": "나는 압박 속에서 번영해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Really?",
                    "translation": "정말?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민준",
                    "script": "Pressure reveals true capability.",
                    "translation": "압박은 진정한 능력을 드러내."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "So we can do this?",
                    "translation": "그럼 우리 할 수 있어?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-jun sees @@.",
                    "hint": "INTJ는 압박을 기회로 봐요.",
                    "optionA": "danger",
                    "optionB": "opportunity",
                    "optionC": "threat",
                    "result": "opportunity",
                    "explanation": "민준은 기회로 봐요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민준",
                    "script": "We have a plan.",
                    "translation": "우리는 계획이 있어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Backup plan?",
                    "translation": "백업 계획?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Three backups.",
                    "translation": "세 가지 백업."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "You're a genius!",
                    "translation": "넌 천재야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Your energy keeps us moving.",
                    "translation": "넌 에너지가 우리를 계속 움직여."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "And you keep us safe!",
                    "translation": "그리고 넌 우리를 안전하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Focus. Execute.",
                    "translation": "집중해. 실행해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "Let's win this!",
                    "translation": "이거 이기자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "압박 속 성공에 대한 문장이에요.",
                    "optionA": "pressure",
                    "optionB": "and",
                    "optionC": "strategy",
                    "optionD": "conquers",
                    "optionE": "Energy",
                    "result": "Energy and strategy conquers pressure",
                    "explanation": "에너지와 전략이 압박을 극복해요."
                }
            ]
        }
    ]
}
ID: 18916 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "회복과 재개",
            "explanation": "ESTP의 활기찬 재시작과 INTJ의 체계적 점검 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's get back in!",
                    "translation": "다시 들어가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Not yet. System check first.",
                    "translation": "아직. 먼저 시스템 점검."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we're ready!",
                    "translation": "하지만 우리 준비됐어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "I need to verify.",
                    "translation": "나는 확인해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 바로 시작하고 싶어해요.",
                    "hint": "INTJ는 철저히 점검해요.",
                    "result": "X",
                    "explanation": "준호는 '먼저 시스템 점검'이라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Fifteen minutes. Then we're perfect.",
                    "translation": "십오 분. 그럼 우리 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay. I'll wait.",
                    "translation": "알겠어. 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Everything's optimal.",
                    "translation": "모든 게 최적이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Now we dominate!",
                    "translation": "이제 우리 지배해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Your momentum. My precision.",
                    "translation": "넌 추진력. 나는 정확성."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Unstoppable!",
                    "translation": "멈출 수 없어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Indeed.",
                    "translation": "그렇지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Best partnership!",
                    "translation": "최고의 파트너십!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "회복 후 재시작에 대한 문장이에요.",
                    "result": "Verification and momentum creates dominance",
                    "explanation": "점검과 추진력이 지배력을 만들어요.",
                    "optionA": "creates",
                    "optionB": "and",
                    "optionC": "Verification",
                    "optionD": "dominance",
                    "optionE": "momentum"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "회복과 재개",
            "explanation": "ESTP의 활기찬 재시작과 INTJ의 체계적 점검 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's get back in!",
                    "translation": "다시 들어가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Not yet. System check first.",
                    "translation": "아직. 먼저 시스템 점검."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we're ready!",
                    "translation": "하지만 우리 준비됐어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "I need to verify.",
                    "translation": "나는 확인해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "준호는 바로 시작하고 싶어해요.",
                    "hint": "INTJ는 철저히 점검해요.",
                    "result": "X",
                    "explanation": "준호는 '먼저 시스템 점검'이라고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Fifteen minutes. Then we're perfect.",
                    "translation": "십오 분. 그럼 우리 완벽해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Okay. I'll wait.",
                    "translation": "알겠어. 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Everything's optimal.",
                    "translation": "모든 게 최적이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Now we dominate!",
                    "translation": "이제 우리 지배해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Your momentum. My precision.",
                    "translation": "넌 추진력. 나는 정확성."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Unstoppable!",
                    "translation": "멈출 수 없어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Indeed.",
                    "translation": "그렇지."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "Best partnership!",
                    "translation": "최고의 파트너십!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "회복 후 재시작에 대한 문장이에요.",
                    "optionA": "creates",
                    "optionB": "and",
                    "optionC": "Verification",
                    "optionD": "dominance",
                    "optionE": "momentum",
                    "result": "Verification and momentum creates dominance",
                    "explanation": "점검과 추진력이 지배력을 만들어요."
                }
            ]
        }
    ]
}
ID: 18917 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "속도와 감정의 충돌",
            "explanation": "ESTP의 빠른 행동과 ISFP의 신중한 선택 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채영",
                    "script": "Wait. I need to feel it.",
                    "translation": "잠깐. 나는 그걸 느껴야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Feel what?",
                    "translation": "뭘 느껴?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채영",
                    "script": "If it's right.",
                    "translation": "그게 맞는지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "It is! Let's move!",
                    "translation": "맞아! 가자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Chae-young needs to @@.",
                    "hint": "ISFP는 감정적으로 판단해요.",
                    "optionA": "decide now",
                    "optionB": "check her feelings",
                    "optionC": "hurry up",
                    "result": "check her feelings",
                    "explanation": "채영은 감정을 확인해야 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채영",
                    "script": "You move so fast!",
                    "translation": "넌 너무 빨라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That's why we work!",
                    "translation": "그게 우리가 잘 맞는 이유야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채영",
                    "script": "Okay. I feel good.",
                    "translation": "알겠어. 나는 좋은 기분이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Yes! Now we go!",
                    "translation": "응! 이제 가!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채영",
                    "script": "Your speed excites me!",
                    "translation": "넌 속도가 나를 들뜨게 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And you guide me!",
                    "translation": "그리고 넌 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채영",
                    "script": "We balance!",
                    "translation": "우리 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Perfect combo!",
                    "translation": "완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "속도와 감정의 조화에 대한 문장이에요.",
                    "result": "Action and feeling creates magic",
                    "explanation": "행동과 감정이 마법을 만들어요.",
                    "optionA": "Action",
                    "optionB": "feeling",
                    "optionC": "and",
                    "optionD": "creates",
                    "optionE": "magic"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "속도와 감정의 충돌",
            "explanation": "ESTP의 빠른 행동과 ISFP의 신중한 선택 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Let's go!",
                    "translation": "가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채영",
                    "script": "Wait. I need to feel it.",
                    "translation": "잠깐. 나는 그걸 느껴야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "Feel what?",
                    "translation": "뭘 느껴?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채영",
                    "script": "If it's right.",
                    "translation": "그게 맞는지."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "It is! Let's move!",
                    "translation": "맞아! 가자!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Chae-young needs to @@.",
                    "hint": "ISFP는 감정적으로 판단해요.",
                    "optionA": "decide now",
                    "optionB": "check her feelings",
                    "optionC": "hurry up",
                    "result": "check her feelings",
                    "explanation": "채영은 감정을 확인해야 해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채영",
                    "script": "You move so fast!",
                    "translation": "넌 너무 빨라!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That's why we work!",
                    "translation": "그게 우리가 잘 맞는 이유야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채영",
                    "script": "Okay. I feel good.",
                    "translation": "알겠어. 나는 좋은 기분이야."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Yes! Now we go!",
                    "translation": "응! 이제 가!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채영",
                    "script": "Your speed excites me!",
                    "translation": "넌 속도가 나를 들뜨게 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "And you guide me!",
                    "translation": "그리고 넌 나를 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채영",
                    "script": "We balance!",
                    "translation": "우리 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준호",
                    "script": "Perfect combo!",
                    "translation": "완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "속도와 감정의 조화에 대한 문장이에요.",
                    "optionA": "Action",
                    "optionB": "feeling",
                    "optionC": "and",
                    "optionD": "creates",
                    "optionE": "magic",
                    "result": "Action and feeling creates magic",
                    "explanation": "행동과 감정이 마법을 만들어요."
                }
            ]
        }
    ]
}
ID: 18918 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "예술적 감상의 차이",
            "explanation": "ESTP의 경험 추구와 ISFP의 미적 감상 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This concert is wild!",
                    "translation": "이 콘서트 정말 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "I'm feeling the music.",
                    "translation": "나는 음악을 느끼고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Let's dance!",
                    "translation": "춤을 춰!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "Not yet. Let me absorb it.",
                    "translation": "아직. 나는 이걸 흡수하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "It's happening now!",
                    "translation": "지금 일어나고 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 바로 춤을 춰요.",
                    "hint": "ISFP는 감정적으로 음악을 받아들여요.",
                    "result": "X",
                    "explanation": "소연은 '음악을 느끼고 있다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "Okay. Now I'm ready.",
                    "translation": "알겠어. 이제 준비됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's it!",
                    "translation": "그거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "Your energy helps!",
                    "translation": "넌 에너지가 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "And you feel the beauty!",
                    "translation": "그리고 넌 아름다움을 느껴!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "Together we experience it fully!",
                    "translation": "함께 우리는 완전하게 경험해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That's what I love!",
                    "translation": "그게 내가 좋아하는 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "Two different ways to feel.",
                    "translation": "두 가지 다른 느끼는 방식."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "But we feel it together!",
                    "translation": "하지만 우리 함께 느껴!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "감정 표현에 대한 문장이에요.",
                    "result": "Movement and art speaks to heart",
                    "explanation": "움직임과 예술이 마음에 말을 걸어요.",
                    "optionA": "to",
                    "optionB": "heart",
                    "optionC": "speaks",
                    "optionD": "and",
                    "optionE": "art",
                    "optionF": "Movement"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "예술적 감상의 차이",
            "explanation": "ESTP의 경험 추구와 ISFP의 미적 감상 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This concert is wild!",
                    "translation": "이 콘서트 정말 미쳤어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "I'm feeling the music.",
                    "translation": "나는 음악을 느끼고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Let's dance!",
                    "translation": "춤을 춰!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "Not yet. Let me absorb it.",
                    "translation": "아직. 나는 이걸 흡수하고 싶어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "It's happening now!",
                    "translation": "지금 일어나고 있어!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "소연은 바로 춤을 춰요.",
                    "hint": "ISFP는 감정적으로 음악을 받아들여요.",
                    "result": "X",
                    "explanation": "소연은 '음악을 느끼고 있다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "Okay. Now I'm ready.",
                    "translation": "알겠어. 이제 준비됐어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "That's it!",
                    "translation": "그거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "Your energy helps!",
                    "translation": "넌 에너지가 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "And you feel the beauty!",
                    "translation": "그리고 넌 아름다움을 느껴!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소연",
                    "script": "Together we experience it fully!",
                    "translation": "함께 우리는 완전하게 경험해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "That's what I love!",
                    "translation": "그게 내가 좋아하는 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "Two different ways to feel.",
                    "translation": "두 가지 다른 느끼는 방식."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "But we feel it together!",
                    "translation": "하지만 우리 함께 느껴!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "감정 표현에 대한 문장이에요.",
                    "optionA": "to",
                    "optionB": "heart",
                    "optionC": "speaks",
                    "optionD": "and",
                    "optionE": "art",
                    "optionF": "Movement",
                    "result": "Movement and art speaks to heart",
                    "explanation": "움직임과 예술이 마음에 말을 걸어요."
                }
            ]
        }
    ]
}
ID: 18919 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "위험과 안전의 선택",
            "explanation": "ESTP의 도전 정신과 ISFP의 신중함 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's try this new sport!",
                    "translation": "이 새로운 스포츠 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "I'm nervous.",
                    "translation": "나는 불안해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Just jump! Trust me!",
                    "translation": "그냥 뛰어! 나를 믿어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "I'm scared.",
                    "translation": "나 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Fear is just energy!",
                    "translation": "두려움은 그냥 에너지야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-young feels @@.",
                    "hint": "ISFP는 신중하고 감정적이에요.",
                    "optionA": "excited",
                    "optionB": "scared",
                    "optionC": "brave",
                    "result": "scared",
                    "explanation": "민영은 무서워해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "But I want to try.",
                    "translation": "하지만 나는 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Yes! That's it!",
                    "translation": "응! 그거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "If you're with me.",
                    "translation": "넌 나랑 함께라면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Always! Let's do it!",
                    "translation": "항상! 해보자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "Your confidence helps!",
                    "translation": "넌 자신감이 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "And you make it beautiful!",
                    "translation": "그리고 넌 그걸 아름답게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "We're a great team!",
                    "translation": "우리 정말 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 도전하는 것에 대한 문장이에요.",
                    "result": "Courage and care conquers fear",
                    "explanation": "용감함과 배려가 두려움을 극복해요.",
                    "optionA": "fear",
                    "optionB": "care",
                    "optionC": "conquers",
                    "optionD": "and",
                    "optionE": "Courage"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "위험과 안전의 선택",
            "explanation": "ESTP의 도전 정신과 ISFP의 신중함 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's try this new sport!",
                    "translation": "이 새로운 스포츠 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "I'm nervous.",
                    "translation": "나는 불안해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Just jump! Trust me!",
                    "translation": "그냥 뛰어! 나를 믿어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민영",
                    "script": "I'm scared.",
                    "translation": "나 무서워."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Fear is just energy!",
                    "translation": "두려움은 그냥 에너지야!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Min-young feels @@.",
                    "hint": "ISFP는 신중하고 감정적이에요.",
                    "optionA": "excited",
                    "optionB": "scared",
                    "optionC": "brave",
                    "result": "scared",
                    "explanation": "민영은 무서워해요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "But I want to try.",
                    "translation": "하지만 나는 해보고 싶어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Yes! That's it!",
                    "translation": "응! 그거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민영",
                    "script": "If you're with me.",
                    "translation": "넌 나랑 함께라면."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Always! Let's do it!",
                    "translation": "항상! 해보자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민영",
                    "script": "Your confidence helps!",
                    "translation": "넌 자신감이 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태준",
                    "script": "And you make it beautiful!",
                    "translation": "그리고 넌 그걸 아름답게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민영",
                    "script": "We're a great team!",
                    "translation": "우리 정말 좋은 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태준",
                    "script": "The best!",
                    "translation": "최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 도전하는 것에 대한 문장이에요.",
                    "optionA": "fear",
                    "optionB": "care",
                    "optionC": "conquers",
                    "optionD": "and",
                    "optionE": "Courage",
                    "result": "Courage and care conquers fear",
                    "explanation": "용감함과 배려가 두려움을 극복해요."
                }
            ]
        }
    ]
}
ID: 18920 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "정보와 감정의 소통",
            "explanation": "ESTP의 직설적 전달과 ISFP의 감정적 수용 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Bad news. We lost.",
                    "translation": "나쁜 뉴스. 우리 졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예진",
                    "script": "I feel sad.",
                    "translation": "나는 슬퍼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "So do we. But we move on!",
                    "translation": "우리도. 하지만 우리 앞으로 나아가!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예진",
                    "script": "Give me time to feel it.",
                    "translation": "나한테 이걸 느낄 시간 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "Sure. Then we react!",
                    "translation": "좋아. 그 다음에 우리 반응해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "예진은 감정을 빨리 처리해요.",
                    "hint": "ISFP는 감정을 천천히 처리해요.",
                    "result": "X",
                    "explanation": "예진은 '느낄 시간을 달라'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예진",
                    "script": "Thank you for waiting.",
                    "translation": "기다려줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "And thank you for feeling.",
                    "translation": "그리고 넌 느껴줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "Your quick thinking helps!",
                    "translation": "넌 빠른 생각이 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Your depth helps me understand!",
                    "translation": "그리고 넌 깊이가 나를 이해하게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현준",
                    "script": "We balance each other.",
                    "translation": "우리 서로를 균형잡아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예진",
                    "script": "Truth and feeling together.",
                    "translation": "진실과 감정이 함께."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현준",
                    "script": "That's strength.",
                    "translation": "그게 강함이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예진",
                    "script": "Our strength!",
                    "translation": "우리 강함!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정보와 감정의 조합에 대한 문장이에요.",
                    "result": "Truth and compassion creates wisdom",
                    "explanation": "진실과 연민이 지혜를 만들어요.",
                    "optionA": "wisdom",
                    "optionB": "creates",
                    "optionC": "and",
                    "optionD": "compassion",
                    "optionE": "Truth"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "정보와 감정의 소통",
            "explanation": "ESTP의 직설적 전달과 ISFP의 감정적 수용 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Bad news. We lost.",
                    "translation": "나쁜 뉴스. 우리 졌어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예진",
                    "script": "I feel sad.",
                    "translation": "나는 슬퍼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "So do we. But we move on!",
                    "translation": "우리도. 하지만 우리 앞으로 나아가!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예진",
                    "script": "Give me time to feel it.",
                    "translation": "나한테 이걸 느낄 시간 줘."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "Sure. Then we react!",
                    "translation": "좋아. 그 다음에 우리 반응해!"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "예진은 감정을 빨리 처리해요.",
                    "hint": "ISFP는 감정을 천천히 처리해요.",
                    "result": "X",
                    "explanation": "예진은 '느낄 시간을 달라'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예진",
                    "script": "Thank you for waiting.",
                    "translation": "기다려줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "And thank you for feeling.",
                    "translation": "그리고 넌 느껴줘서 고마워."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "Your quick thinking helps!",
                    "translation": "넌 빠른 생각이 도와!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Your depth helps me understand!",
                    "translation": "그리고 넌 깊이가 나를 이해하게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현준",
                    "script": "We balance each other.",
                    "translation": "우리 서로를 균형잡아."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예진",
                    "script": "Truth and feeling together.",
                    "translation": "진실과 감정이 함께."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현준",
                    "script": "That's strength.",
                    "translation": "그게 강함이야."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예진",
                    "script": "Our strength!",
                    "translation": "우리 강함!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정보와 감정의 조합에 대한 문장이에요.",
                    "optionA": "wisdom",
                    "optionB": "creates",
                    "optionC": "and",
                    "optionD": "compassion",
                    "optionE": "Truth",
                    "result": "Truth and compassion creates wisdom",
                    "explanation": "진실과 연민이 지혜를 만들어요."
                }
            ]
        }
    ]
}
ID: 18921 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수 후의 대처",
            "explanation": "ESTP의 빠른 복구와 ISFP의 감정적 회복 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "We failed. Let's try again!",
                    "translation": "우리 실패했어. 다시 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채림",
                    "script": "I feel bad.",
                    "translation": "나는 기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we learn fast!",
                    "translation": "하지만 우리 빨리 배워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채림",
                    "script": "I need to process this.",
                    "translation": "나는 이걸 처리해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "채림은 빨리 다시 시도해요.",
                    "hint": "ISFP는 감정적으로 회복하는 데 시간이 필요해요.",
                    "result": "X",
                    "explanation": "채림은 '처리해야 한다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채림",
                    "script": "Until it feels okay.",
                    "translation": "기분이 괜찮을 때까지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Then I'll wait.",
                    "translation": "그럼 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채림",
                    "script": "Thank you.",
                    "translation": "감사해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Now we try again?",
                    "translation": "이제 다시 해봐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채림",
                    "script": "Yes. I'm ready.",
                    "translation": "응. 나 준비됐어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Your resilience amazes me!",
                    "translation": "넌 회복력이 나를 감탄시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채림",
                    "script": "Your speed excites me!",
                    "translation": "넌 속도가 나를 들뜨게 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "실수 후의 성장에 대한 문장이에요.",
                    "result": "Action and feeling creates true growth",
                    "explanation": "행동과 감정이 진정한 성장을 만들어요.",
                    "optionA": "feeling",
                    "optionB": "growth",
                    "optionC": "creates",
                    "optionD": "true",
                    "optionE": "and",
                    "optionF": "Action"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "실수 후의 대처",
            "explanation": "ESTP의 빠른 복구와 ISFP의 감정적 회복 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "We failed. Let's try again!",
                    "translation": "우리 실패했어. 다시 해봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채림",
                    "script": "I feel bad.",
                    "translation": "나는 기분이 안 좋아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "But we learn fast!",
                    "translation": "하지만 우리 빨리 배워!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "채림",
                    "script": "I need to process this.",
                    "translation": "나는 이걸 처리해야 해."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "상우",
                    "script": "How long?",
                    "translation": "얼마나 오래?"
                },
                {
                    "type": "ox",
                    "index": 6,
                    "quiz": "채림은 빨리 다시 시도해요.",
                    "hint": "ISFP는 감정적으로 회복하는 데 시간이 필요해요.",
                    "result": "X",
                    "explanation": "채림은 '처리해야 한다'고 했어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채림",
                    "script": "Until it feels okay.",
                    "translation": "기분이 괜찮을 때까지."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "상우",
                    "script": "Then I'll wait.",
                    "translation": "그럼 나 기다릴게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "채림",
                    "script": "Thank you.",
                    "translation": "감사해."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "상우",
                    "script": "Now we try again?",
                    "translation": "이제 다시 해봐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "채림",
                    "script": "Yes. I'm ready.",
                    "translation": "응. 나 준비됐어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "상우",
                    "script": "Your resilience amazes me!",
                    "translation": "넌 회복력이 나를 감탄시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "채림",
                    "script": "Your speed excites me!",
                    "translation": "넌 속도가 나를 들뜨게 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "상우",
                    "script": "We're unstoppable!",
                    "translation": "우리 멈출 수 없어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "실수 후의 성장에 대한 문장이에요.",
                    "optionA": "feeling",
                    "optionB": "growth",
                    "optionC": "creates",
                    "optionD": "true",
                    "optionE": "and",
                    "optionF": "Action",
                    "result": "Action and feeling creates true growth",
                    "explanation": "행동과 감정이 진정한 성장을 만들어요."
                }
            ]
        }
    ]
}
ID: 18922 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "계획과 감정의 균형",
            "explanation": "ESTP의 즉흥성과 ISFP의 신중한 계획 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Just let's go!",
                    "translation": "그냥 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유미",
                    "script": "I want to plan first.",
                    "translation": "나는 먼저 계획하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "Plans kill the fun!",
                    "translation": "계획이 재미를 죽여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유미",
                    "script": "Plans make it better.",
                    "translation": "계획이 더 낫게 만들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yu-mi wants to @@.",
                    "hint": "ISFP는 신중하고 체계적이에요.",
                    "optionA": "be spontaneous",
                    "optionB": "plan carefully",
                    "optionC": "go immediately",
                    "result": "plan carefully",
                    "explanation": "유미는 신중하게 계획하고 싶어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유미",
                    "script": "I pick the best spots.",
                    "translation": "나는 최고의 장소를 골라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "But what if we find better?",
                    "translation": "하지만 우리가 더 나은 거 찾으면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유미",
                    "script": "We will. Both ways.",
                    "translation": "우리 찾을 거야. 두 가지 방식 모두."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Genius!",
                    "translation": "천재야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유미",
                    "script": "Your energy is fun!",
                    "translation": "넌 에너지가 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "Your planning makes it perfect!",
                    "translation": "넌 계획이 그걸 완벽하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유미",
                    "script": "We create magic!",
                    "translation": "우리 마법을 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계획과 즉흥성의 조합에 대한 문장이에요.",
                    "result": "Spontaneity and planning creates perfect adventure",
                    "explanation": "즉흥성과 계획이 완벽한 모험을 만들어요.",
                    "optionA": "adventure",
                    "optionB": "creates",
                    "optionC": "Spontaneity",
                    "optionD": "and",
                    "optionE": "perfect",
                    "optionF": "planning"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "계획과 감정의 균형",
            "explanation": "ESTP의 즉흥성과 ISFP의 신중한 계획 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Just let's go!",
                    "translation": "그냥 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유미",
                    "script": "I want to plan first.",
                    "translation": "나는 먼저 계획하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "Plans kill the fun!",
                    "translation": "계획이 재미를 죽여!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유미",
                    "script": "Plans make it better.",
                    "translation": "계획이 더 낫게 만들어."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현준",
                    "script": "How?",
                    "translation": "어떻게?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yu-mi wants to @@.",
                    "hint": "ISFP는 신중하고 체계적이에요.",
                    "optionA": "be spontaneous",
                    "optionB": "plan carefully",
                    "optionC": "go immediately",
                    "result": "plan carefully",
                    "explanation": "유미는 신중하게 계획하고 싶어요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유미",
                    "script": "I pick the best spots.",
                    "translation": "나는 최고의 장소를 골라."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현준",
                    "script": "But what if we find better?",
                    "translation": "하지만 우리가 더 나은 거 찾으면?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유미",
                    "script": "We will. Both ways.",
                    "translation": "우리 찾을 거야. 두 가지 방식 모두."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현준",
                    "script": "Genius!",
                    "translation": "천재야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유미",
                    "script": "Your energy is fun!",
                    "translation": "넌 에너지가 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "Your planning makes it perfect!",
                    "translation": "넌 계획이 그걸 완벽하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유미",
                    "script": "We create magic!",
                    "translation": "우리 마법을 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현준",
                    "script": "Always!",
                    "translation": "항상!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계획과 즉흥성의 조합에 대한 문장이에요.",
                    "optionA": "adventure",
                    "optionB": "creates",
                    "optionC": "Spontaneity",
                    "optionD": "and",
                    "optionE": "perfect",
                    "optionF": "planning",
                    "result": "Spontaneity and planning creates perfect adventure",
                    "explanation": "즉흥성과 계획이 완벽한 모험을 만들어요."
                }
            ]
        }
    ]
}

현재 배치 처리 완료

100개의 레코드를 처리했습니다.