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

실행 모드 선택


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

대상 테이블: content_mbti_items

ID: 18323 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 정리 시간",
            "explanation": "ESFJ의 규칙적 정리와 ENTP의 창의적 혼돈 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "I clean my room every day.",
                    "translation": "나는 매일 방을 청소해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Wow! Mine is creative chaos right now!",
                    "translation": "와! 내 건 지금 창의적인 혼돈이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Everything has its own place here.",
                    "translation": "여기 모든 것이 제자리가 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하린은 매일 방을 청소하고 정리합니다.",
                    "hint": "ESFJ는 규칙적으로 방을 청소하고 모든 것을 제자리에 두는 것을 좋아해요.",
                    "result": "O",
                    "explanation": "하린은 'I clean my room every day'와 'Everything has its own place here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's impressive! I find things eventually.",
                    "translation": "인상적이야! 나는 결국엔 물건을 찾아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "Don't you lose things sometimes though?",
                    "translation": "그래도 가끔 물건을 잃어버리지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Sometimes! But I know my system.",
                    "translation": "가끔! 하지만 나는 내 시스템을 알아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-rin cleans her room every @@.",
                    "hint": "ESFJ는 매일 방을 청소해요.",
                    "optionA": "year",
                    "optionB": "day",
                    "optionC": "never",
                    "result": "day",
                    "explanation": "하린은 매일 방을 청소해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "Your creative space is interesting actually!",
                    "translation": "네 창의적인 공간이 사실 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks! Your clean room is peaceful!",
                    "translation": "고마워! 네 깨끗한 방은 평화로워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "Order makes me feel calm inside.",
                    "translation": "질서가 내 안을 차분하게 만들어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And chaos helps me think better!",
                    "translation": "그리고 혼돈이 내가 더 잘 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "We're so different but that's okay!",
                    "translation": "우리 정말 다르지만 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Yeah! Different is good for us!",
                    "translation": "응! 다른 게 우리한테 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정리에 대한 문장이에요.",
                    "result": "Clean spaces brings peace mind",
                    "explanation": "깨끗한 공간이 마음의 평화를 가져다줘요.",
                    "optionA": "spaces",
                    "optionB": "mind",
                    "optionC": "brings",
                    "optionD": "Clean",
                    "optionE": "peace"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 정리 시간",
            "explanation": "ESFJ의 규칙적 정리와 ENTP의 창의적 혼돈 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "I clean my room every day.",
                    "translation": "나는 매일 방을 청소해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "선영",
                    "script": "Wow! Mine is creative chaos right now!",
                    "translation": "와! 내 건 지금 창의적인 혼돈이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Everything has its own place here.",
                    "translation": "여기 모든 것이 제자리가 있어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하린은 매일 방을 청소하고 정리합니다.",
                    "hint": "ESFJ는 규칙적으로 방을 청소하고 모든 것을 제자리에 두는 것을 좋아해요.",
                    "result": "O",
                    "explanation": "하린은 'I clean my room every day'와 'Everything has its own place here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "선영",
                    "script": "That's impressive! I find things eventually.",
                    "translation": "인상적이야! 나는 결국엔 물건을 찾아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "Don't you lose things sometimes though?",
                    "translation": "그래도 가끔 물건을 잃어버리지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "선영",
                    "script": "Sometimes! But I know my system.",
                    "translation": "가끔! 하지만 나는 내 시스템을 알아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-rin cleans her room every @@.",
                    "hint": "ESFJ는 매일 방을 청소해요.",
                    "optionA": "year",
                    "optionB": "day",
                    "optionC": "never",
                    "result": "day",
                    "explanation": "하린은 매일 방을 청소해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "Your creative space is interesting actually!",
                    "translation": "네 창의적인 공간이 사실 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "선영",
                    "script": "Thanks! Your clean room is peaceful!",
                    "translation": "고마워! 네 깨끗한 방은 평화로워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "Order makes me feel calm inside.",
                    "translation": "질서가 내 안을 차분하게 만들어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "선영",
                    "script": "And chaos helps me think better!",
                    "translation": "그리고 혼돈이 내가 더 잘 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "We're so different but that's okay!",
                    "translation": "우리 정말 다르지만 괜찮아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "선영",
                    "script": "Yeah! Different is good for us!",
                    "translation": "응! 다른 게 우리한테 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정리에 대한 문장이에요.",
                    "optionA": "spaces",
                    "optionB": "mind",
                    "optionC": "brings",
                    "optionD": "Clean",
                    "optionE": "peace",
                    "result": "Clean spaces brings peace mind",
                    "explanation": "깨끗한 공간이 마음의 평화를 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18324 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 전날 밤",
            "explanation": "ESFJ의 실천적 준비와 ENTP의 아이디어 탐색 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "I studied all week for this!",
                    "translation": "나는 이것을 위해 일주일 내내 공부했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현주",
                    "script": "Me too! Want to review together?",
                    "translation": "나도! 같이 복습할래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "Yes! I made study notes for us.",
                    "translation": "응! 우리를 위해 공부 노트를 만들었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수민은 시험을 위해 미리 준비하고 공부 노트를 만듭니다.",
                    "hint": "ESFJ는 시험이 있을 때 미리 체계적으로 준비하고 정리된 노트를 만들어요.",
                    "result": "O",
                    "explanation": "수민은 'I studied all week for this'와 'I made study notes for us'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현주",
                    "script": "Perfect! I have questions about concepts.",
                    "translation": "완벽해! 나는 개념에 대한 질문이 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "Let's go through them one by one.",
                    "translation": "하나씩 살펴보자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현주",
                    "script": "What if we tried explaining differently?",
                    "translation": "다르게 설명하면 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Su-min made study @@ for them both.",
                    "hint": "ESFJ는 공부를 위해 노트를 만들어요.",
                    "optionA": "games",
                    "optionB": "notes",
                    "optionC": "food",
                    "result": "notes",
                    "explanation": "수민은 둘을 위해 공부 노트를 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수민",
                    "script": "That's a great idea! Let's try.",
                    "translation": "좋은 생각이야! 해보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현주",
                    "script": "Your notes help me understand better!",
                    "translation": "네 노트가 내가 더 잘 이해하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "Thanks! Your questions make me think.",
                    "translation": "고마워! 네 질문들이 날 생각하게 만들어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현주",
                    "script": "We help each other learn more!",
                    "translation": "우리 서로 더 배우도록 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "Yes! I feel less stressed now.",
                    "translation": "응! 이제 스트레스가 덜해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현주",
                    "script": "Me too! Teamwork makes it easier!",
                    "translation": "나도! 팀워크가 더 쉽게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준비에 대한 문장이에요.",
                    "result": "Good preparation reduces test anxiety",
                    "explanation": "좋은 준비가 시험 불안을 줄여줘요.",
                    "optionA": "anxiety",
                    "optionB": "reduces",
                    "optionC": "Good",
                    "optionD": "test",
                    "optionE": "preparation"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 전날 밤",
            "explanation": "ESFJ의 실천적 준비와 ENTP의 아이디어 탐색 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "I studied all week for this!",
                    "translation": "나는 이것을 위해 일주일 내내 공부했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현주",
                    "script": "Me too! Want to review together?",
                    "translation": "나도! 같이 복습할래?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "Yes! I made study notes for us.",
                    "translation": "응! 우리를 위해 공부 노트를 만들었어."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수민은 시험을 위해 미리 준비하고 공부 노트를 만듭니다.",
                    "hint": "ESFJ는 시험이 있을 때 미리 체계적으로 준비하고 정리된 노트를 만들어요.",
                    "result": "O",
                    "explanation": "수민은 'I studied all week for this'와 'I made study notes for us'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현주",
                    "script": "Perfect! I have questions about concepts.",
                    "translation": "완벽해! 나는 개념에 대한 질문이 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "Let's go through them one by one.",
                    "translation": "하나씩 살펴보자."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현주",
                    "script": "What if we tried explaining differently?",
                    "translation": "다르게 설명하면 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Su-min made study @@ for them both.",
                    "hint": "ESFJ는 공부를 위해 노트를 만들어요.",
                    "optionA": "games",
                    "optionB": "notes",
                    "optionC": "food",
                    "result": "notes",
                    "explanation": "수민은 둘을 위해 공부 노트를 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수민",
                    "script": "That's a great idea! Let's try.",
                    "translation": "좋은 생각이야! 해보자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현주",
                    "script": "Your notes help me understand better!",
                    "translation": "네 노트가 내가 더 잘 이해하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "Thanks! Your questions make me think.",
                    "translation": "고마워! 네 질문들이 날 생각하게 만들어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현주",
                    "script": "We help each other learn more!",
                    "translation": "우리 서로 더 배우도록 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "Yes! I feel less stressed now.",
                    "translation": "응! 이제 스트레스가 덜해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현주",
                    "script": "Me too! Teamwork makes it easier!",
                    "translation": "나도! 팀워크가 더 쉽게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준비에 대한 문장이에요.",
                    "optionA": "anxiety",
                    "optionB": "reduces",
                    "optionC": "Good",
                    "optionD": "test",
                    "optionE": "preparation",
                    "result": "Good preparation reduces test anxiety",
                    "explanation": "좋은 준비가 시험 불안을 줄여줘요."
                }
            ]
        }
    ]
}
ID: 18325 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 바뀐 계획",
            "explanation": "ESFJ의 안정적 대처와 ENTP의 유연한 적응 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Oh no! They changed our meeting time!",
                    "translation": "오 안돼! 그들이 우리 회의 시간을 바꿨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It's okay! Let's think of options.",
                    "translation": "괜찮아! 선택지를 생각해보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "But I planned everything for today!",
                    "translation": "하지만 나는 오늘을 위해 모든 걸 계획했어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우는 계획이 갑자기 바뀌면 스트레스를 받습니다.",
                    "hint": "ESFJ는 미리 세운 계획이 갑자기 바뀌면 불안해하고 스트레스를 받아요.",
                    "result": "O",
                    "explanation": "지우는 'But I planned everything for today!'라고 말하며 계획 변경에 대한 걱정을 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We can adjust! What else works?",
                    "translation": "우리 조정할 수 있어! 다른 뭐가 되?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe tomorrow works for everyone too?",
                    "translation": "아마 내일도 모두에게 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Great thinking! Let's check with them.",
                    "translation": "좋은 생각이야! 그들에게 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-woo planned everything for @@.",
                    "hint": "ESFJ는 오늘을 위해 모든 것을 계획했어요.",
                    "optionA": "today",
                    "optionB": "nothing",
                    "optionC": "never",
                    "result": "today",
                    "explanation": "지우는 오늘을 위해 모든 것을 계획했어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Thanks for helping me calm down!",
                    "translation": "나를 진정시키는 걸 도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "No problem! Changes can be good!",
                    "translation": "문제없어! 변화는 좋을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You make it seem so easy!",
                    "translation": "넌 그걸 정말 쉬워 보이게 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "And you make sure everyone's okay!",
                    "translation": "그리고 넌 모두가 괜찮도록 확인해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what matters most to me.",
                    "translation": "그게 나한테 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Your caring helps us all feel better!",
                    "translation": "네 배려가 우리 모두 기분이 나아지도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "적응에 대한 문장이에요.",
                    "result": "Flexible thinking handles changes well",
                    "explanation": "유연한 사고가 변화를 잘 다뤄요.",
                    "optionA": "thinking",
                    "optionB": "well",
                    "optionC": "handles",
                    "optionD": "Flexible",
                    "optionE": "changes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 바뀐 계획",
            "explanation": "ESFJ의 안정적 대처와 ENTP의 유연한 적응 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Oh no! They changed our meeting time!",
                    "translation": "오 안돼! 그들이 우리 회의 시간을 바꿨어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "It's okay! Let's think of options.",
                    "translation": "괜찮아! 선택지를 생각해보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "But I planned everything for today!",
                    "translation": "하지만 나는 오늘을 위해 모든 걸 계획했어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우는 계획이 갑자기 바뀌면 스트레스를 받습니다.",
                    "hint": "ESFJ는 미리 세운 계획이 갑자기 바뀌면 불안해하고 스트레스를 받아요.",
                    "result": "O",
                    "explanation": "지우는 'But I planned everything for today!'라고 말하며 계획 변경에 대한 걱정을 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "We can adjust! What else works?",
                    "translation": "우리 조정할 수 있어! 다른 뭐가 되?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "Maybe tomorrow works for everyone too?",
                    "translation": "아마 내일도 모두에게 괜찮을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도윤",
                    "script": "Great thinking! Let's check with them.",
                    "translation": "좋은 생각이야! 그들에게 확인해보자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-woo planned everything for @@.",
                    "hint": "ESFJ는 오늘을 위해 모든 것을 계획했어요.",
                    "optionA": "today",
                    "optionB": "nothing",
                    "optionC": "never",
                    "result": "today",
                    "explanation": "지우는 오늘을 위해 모든 것을 계획했어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "Thanks for helping me calm down!",
                    "translation": "나를 진정시키는 걸 도와줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "No problem! Changes can be good!",
                    "translation": "문제없어! 변화는 좋을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "You make it seem so easy!",
                    "translation": "넌 그걸 정말 쉬워 보이게 만들어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "And you make sure everyone's okay!",
                    "translation": "그리고 넌 모두가 괜찮도록 확인해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "That's what matters most to me.",
                    "translation": "그게 나한테 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도윤",
                    "script": "Your caring helps us all feel better!",
                    "translation": "네 배려가 우리 모두 기분이 나아지도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "적응에 대한 문장이에요.",
                    "optionA": "thinking",
                    "optionB": "well",
                    "optionC": "handles",
                    "optionD": "Flexible",
                    "optionE": "changes",
                    "result": "Flexible thinking handles changes well",
                    "explanation": "유연한 사고가 변화를 잘 다뤄요."
                }
            ]
        }
    ]
}
ID: 18326 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "꿈의 직업 찾기",
            "explanation": "ESFJ의 사람 중심 목표와 ENTP의 혁신적 가능성 탐색 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소민",
                    "script": "I want to help people every day.",
                    "translation": "나는 매일 사람들을 돕고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "That's awesome! I want to create things.",
                    "translation": "멋지다! 나는 것들을 만들고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소민",
                    "script": "Working with others makes me happy.",
                    "translation": "다른 사람들과 일하는 게 나를 행복하게 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소민은 다른 사람들을 돕는 직업을 원합니다.",
                    "hint": "ESFJ는 사람들을 직접 돕고 그들과 함께 일하는 직업을 선호해요.",
                    "result": "O",
                    "explanation": "소민은 'I want to help people every day'와 'Working with others makes me happy'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "And I love solving big problems!",
                    "translation": "그리고 나는 큰 문제를 푸는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소민",
                    "script": "What kind of things do you want?",
                    "translation": "어떤 종류의 것들을 원해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "Maybe something new that helps everyone!",
                    "translation": "아마 모두를 돕는 새로운 무언가!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-min wants to @@ people daily.",
                    "hint": "ESFJ는 매일 사람들을 돕고 싶어해요.",
                    "optionA": "help",
                    "optionB": "avoid",
                    "optionC": "ignore",
                    "result": "help",
                    "explanation": "소민은 매일 사람들을 돕고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소민",
                    "script": "That sounds really exciting and new!",
                    "translation": "정말 흥미롭고 새로워 들려!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Thanks! Your work will touch hearts!",
                    "translation": "고마워! 네 일은 마음을 감동시킬 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소민",
                    "script": "I hope to make people smile.",
                    "translation": "사람들을 미소 짓게 만들고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And I hope to change the world!",
                    "translation": "그리고 나는 세상을 바꾸고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소민",
                    "script": "Both dreams are important and good!",
                    "translation": "두 꿈 다 중요하고 좋아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Yeah! We both want to help!",
                    "translation": "응! 우리 둘 다 돕고 싶어해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "직업에 대한 문장이에요.",
                    "result": "Meaningful work brings life joy",
                    "explanation": "의미 있는 일이 삶에 기쁨을 가져다줘요.",
                    "optionA": "life",
                    "optionB": "brings",
                    "optionC": "work",
                    "optionD": "Meaningful",
                    "optionE": "joy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "꿈의 직업 찾기",
            "explanation": "ESFJ의 사람 중심 목표와 ENTP의 혁신적 가능성 탐색 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소민",
                    "script": "I want to help people every day.",
                    "translation": "나는 매일 사람들을 돕고 싶어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "That's awesome! I want to create things.",
                    "translation": "멋지다! 나는 것들을 만들고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소민",
                    "script": "Working with others makes me happy.",
                    "translation": "다른 사람들과 일하는 게 나를 행복하게 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소민은 다른 사람들을 돕는 직업을 원합니다.",
                    "hint": "ESFJ는 사람들을 직접 돕고 그들과 함께 일하는 직업을 선호해요.",
                    "result": "O",
                    "explanation": "소민은 'I want to help people every day'와 'Working with others makes me happy'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "And I love solving big problems!",
                    "translation": "그리고 나는 큰 문제를 푸는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소민",
                    "script": "What kind of things do you want?",
                    "translation": "어떤 종류의 것들을 원해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "Maybe something new that helps everyone!",
                    "translation": "아마 모두를 돕는 새로운 무언가!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-min wants to @@ people daily.",
                    "hint": "ESFJ는 매일 사람들을 돕고 싶어해요.",
                    "optionA": "help",
                    "optionB": "avoid",
                    "optionC": "ignore",
                    "result": "help",
                    "explanation": "소민은 매일 사람들을 돕고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소민",
                    "script": "That sounds really exciting and new!",
                    "translation": "정말 흥미롭고 새로워 들려!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Thanks! Your work will touch hearts!",
                    "translation": "고마워! 네 일은 마음을 감동시킬 거야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소민",
                    "script": "I hope to make people smile.",
                    "translation": "사람들을 미소 짓게 만들고 싶어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And I hope to change the world!",
                    "translation": "그리고 나는 세상을 바꾸고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소민",
                    "script": "Both dreams are important and good!",
                    "translation": "두 꿈 다 중요하고 좋아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Yeah! We both want to help!",
                    "translation": "응! 우리 둘 다 돕고 싶어해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "직업에 대한 문장이에요.",
                    "optionA": "life",
                    "optionB": "brings",
                    "optionC": "work",
                    "optionD": "Meaningful",
                    "optionE": "joy",
                    "result": "Meaningful work brings life joy",
                    "explanation": "의미 있는 일이 삶에 기쁨을 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18327 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "목표 향해 가기",
            "explanation": "ESFJ의 단계적 접근과 ENTP의 다양한 경로 탐색 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "I made a plan with clear steps.",
                    "translation": "나는 명확한 단계가 있는 계획을 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "윤호",
                    "script": "Nice! I have many different ideas!",
                    "translation": "좋아! 나는 많은 다른 아이디어가 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Step by step gets me there.",
                    "translation": "단계적으로 가면 도착해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민지는 목표를 향해 단계적으로 나아갑니다.",
                    "hint": "ESFJ는 목표를 이루기 위해 명확한 단계를 만들고 하나씩 실행해요.",
                    "result": "O",
                    "explanation": "민지는 'I made a plan with clear steps'와 'Step by step gets me there'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "Cool! I explore multiple paths together!",
                    "translation": "멋지다! 나는 여러 길을 함께 탐험해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "Don't you get confused with many options?",
                    "translation": "많은 선택지로 혼란스럽지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "윤호",
                    "script": "Not really! Options keep it interesting!",
                    "translation": "별로! 선택지들이 흥미롭게 유지해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Min-ji made a plan with clear @@.",
                    "hint": "ESFJ는 명확한 단계가 있는 계획을 만들어요.",
                    "optionA": "steps",
                    "optionB": "problems",
                    "optionC": "mistakes",
                    "result": "steps",
                    "explanation": "민지는 명확한 단계가 있는 계획을 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "You're so creative with your approach!",
                    "translation": "넌 네 접근 방식이 정말 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Thanks! Your clear path inspires me!",
                    "translation": "고마워! 네 명확한 길이 나에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "Following steps makes me feel safe.",
                    "translation": "단계를 따르는 게 나를 안전하게 느끼게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "And trying options excites me daily!",
                    "translation": "그리고 선택지를 시도하는 게 매일 나를 흥분시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "We both reach our goals well!",
                    "translation": "우리 둘 다 목표에 잘 도달해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Yeah! Different ways work for us!",
                    "translation": "응! 다른 방법이 우리한테 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "목표에 대한 문장이에요.",
                    "result": "Clear goals leads to success",
                    "explanation": "명확한 목표가 성공으로 이끌어요.",
                    "optionA": "Clear",
                    "optionB": "leads",
                    "optionC": "to",
                    "optionD": "goals",
                    "optionE": "success"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "목표 향해 가기",
            "explanation": "ESFJ의 단계적 접근과 ENTP의 다양한 경로 탐색 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "I made a plan with clear steps.",
                    "translation": "나는 명확한 단계가 있는 계획을 만들었어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "윤호",
                    "script": "Nice! I have many different ideas!",
                    "translation": "좋아! 나는 많은 다른 아이디어가 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Step by step gets me there.",
                    "translation": "단계적으로 가면 도착해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민지는 목표를 향해 단계적으로 나아갑니다.",
                    "hint": "ESFJ는 목표를 이루기 위해 명확한 단계를 만들고 하나씩 실행해요.",
                    "result": "O",
                    "explanation": "민지는 'I made a plan with clear steps'와 'Step by step gets me there'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤호",
                    "script": "Cool! I explore multiple paths together!",
                    "translation": "멋지다! 나는 여러 길을 함께 탐험해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "Don't you get confused with many options?",
                    "translation": "많은 선택지로 혼란스럽지 않아?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "윤호",
                    "script": "Not really! Options keep it interesting!",
                    "translation": "별로! 선택지들이 흥미롭게 유지해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Min-ji made a plan with clear @@.",
                    "hint": "ESFJ는 명확한 단계가 있는 계획을 만들어요.",
                    "optionA": "steps",
                    "optionB": "problems",
                    "optionC": "mistakes",
                    "result": "steps",
                    "explanation": "민지는 명확한 단계가 있는 계획을 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "You're so creative with your approach!",
                    "translation": "넌 네 접근 방식이 정말 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "윤호",
                    "script": "Thanks! Your clear path inspires me!",
                    "translation": "고마워! 네 명확한 길이 나에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "Following steps makes me feel safe.",
                    "translation": "단계를 따르는 게 나를 안전하게 느끼게 해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "And trying options excites me daily!",
                    "translation": "그리고 선택지를 시도하는 게 매일 나를 흥분시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "We both reach our goals well!",
                    "translation": "우리 둘 다 목표에 잘 도달해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "윤호",
                    "script": "Yeah! Different ways work for us!",
                    "translation": "응! 다른 방법이 우리한테 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "목표에 대한 문장이에요.",
                    "optionA": "Clear",
                    "optionB": "leads",
                    "optionC": "to",
                    "optionD": "goals",
                    "optionE": "success",
                    "result": "Clear goals leads to success",
                    "explanation": "명확한 목표가 성공으로 이끌어요."
                }
            ]
        }
    ]
}
ID: 18328 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말에 뭐 하지?",
            "explanation": "ESFJ의 사교적 취미와 ENTP의 호기심 많은 탐험 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "Let's meet friends this weekend together!",
                    "translation": "이번 주말에 친구들 만나자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "Sure! Or we could try something new?",
                    "translation": "그래! 아니면 새로운 걸 해볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Meeting people gives me energy always!",
                    "translation": "사람들 만나는 게 항상 나에게 에너지를 줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하린은 주말에 친구들을 만나는 것을 좋아합니다.",
                    "hint": "ESFJ는 주말에 친구들을 만나고 함께 시간을 보내는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "하린은 'Let's meet friends this weekend together'와 'Meeting people gives me energy always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소연",
                    "script": "Cool! I like learning new things!",
                    "translation": "멋지다! 나는 새로운 것을 배우는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "What new things are you thinking?",
                    "translation": "무슨 새로운 것들을 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "Maybe pottery or rock climbing today?",
                    "translation": "아마 도예나 암벽등반 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-rin gets energy from meeting @@.",
                    "hint": "ESFJ는 사람들을 만나는 것에서 에너지를 얻어요.",
                    "optionA": "people",
                    "optionB": "alone",
                    "optionC": "nobody",
                    "result": "people",
                    "explanation": "하린은 사람들을 만나는 것에서 에너지를 얻어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "That sounds fun! Can friends join?",
                    "translation": "재미있겠다! 친구들도 같이 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소연",
                    "script": "Of course! More the merrier always!",
                    "translation": "물론이지! 많을수록 항상 더 즐거워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "I love group activities so much!",
                    "translation": "나는 그룹 활동을 정말 좋아해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "And I love trying everything new!",
                    "translation": "그리고 나는 모든 새로운 것을 시도하는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "Your ideas make weekends exciting here!",
                    "translation": "네 아이디어가 주말을 흥미롭게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소연",
                    "script": "Your social energy brings everyone together!",
                    "translation": "네 사교적 에너지가 모두를 모이게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "취미에 대한 문장이에요.",
                    "result": "Social hobbies creates strong bonds",
                    "explanation": "사교적인 취미가 강한 유대감을 만들어요.",
                    "optionA": "Social",
                    "optionB": "strong",
                    "optionC": "creates",
                    "optionD": "bonds",
                    "optionE": "hobbies"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말에 뭐 하지?",
            "explanation": "ESFJ의 사교적 취미와 ENTP의 호기심 많은 탐험 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "Let's meet friends this weekend together!",
                    "translation": "이번 주말에 친구들 만나자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "Sure! Or we could try something new?",
                    "translation": "그래! 아니면 새로운 걸 해볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Meeting people gives me energy always!",
                    "translation": "사람들 만나는 게 항상 나에게 에너지를 줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하린은 주말에 친구들을 만나는 것을 좋아합니다.",
                    "hint": "ESFJ는 주말에 친구들을 만나고 함께 시간을 보내는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "하린은 'Let's meet friends this weekend together'와 'Meeting people gives me energy always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소연",
                    "script": "Cool! I like learning new things!",
                    "translation": "멋지다! 나는 새로운 것을 배우는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "What new things are you thinking?",
                    "translation": "무슨 새로운 것들을 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "Maybe pottery or rock climbing today?",
                    "translation": "아마 도예나 암벽등반 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-rin gets energy from meeting @@.",
                    "hint": "ESFJ는 사람들을 만나는 것에서 에너지를 얻어요.",
                    "optionA": "people",
                    "optionB": "alone",
                    "optionC": "nobody",
                    "result": "people",
                    "explanation": "하린은 사람들을 만나는 것에서 에너지를 얻어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "That sounds fun! Can friends join?",
                    "translation": "재미있겠다! 친구들도 같이 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소연",
                    "script": "Of course! More the merrier always!",
                    "translation": "물론이지! 많을수록 항상 더 즐거워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "I love group activities so much!",
                    "translation": "나는 그룹 활동을 정말 좋아해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "And I love trying everything new!",
                    "translation": "그리고 나는 모든 새로운 것을 시도하는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "Your ideas make weekends exciting here!",
                    "translation": "네 아이디어가 주말을 흥미롭게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소연",
                    "script": "Your social energy brings everyone together!",
                    "translation": "네 사교적 에너지가 모두를 모이게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "취미에 대한 문장이에요.",
                    "optionA": "Social",
                    "optionB": "strong",
                    "optionC": "creates",
                    "optionD": "bonds",
                    "optionE": "hobbies",
                    "result": "Social hobbies creates strong bonds",
                    "explanation": "사교적인 취미가 강한 유대감을 만들어요."
                }
            ]
        }
    ]
}
ID: 18329 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "영화 고르기",
            "explanation": "ESFJ의 검증된 선택과 ENTP의 실험적 시도 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This movie has great reviews online!",
                    "translation": "이 영화는 온라인에서 좋은 평가를 받았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Cool! But what about this weird one?",
                    "translation": "좋아! 하지만 이 이상한 건 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I like movies everyone enjoys together.",
                    "translation": "나는 모두가 함께 즐기는 영화가 좋아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우는 다른 사람들이 좋아하는 검증된 영화를 선호합니다.",
                    "hint": "ESFJ는 다른 사람들의 평가가 좋고 많은 사람이 즐기는 영화를 선호해요.",
                    "result": "O",
                    "explanation": "지우는 'This movie has great reviews online'과 'I like movies everyone enjoys together'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "I like trying strange new things!",
                    "translation": "나는 이상한 새로운 것을 시도하는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "What if we don't like it?",
                    "translation": "우리가 좋아하지 않으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현우",
                    "script": "Then we learned something new today!",
                    "translation": "그럼 우리 오늘 새로운 걸 배운 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-woo likes movies that everyone @@ together.",
                    "hint": "ESFJ는 모두가 함께 즐기는 영화를 좋아해요.",
                    "optionA": "hates",
                    "optionB": "enjoys",
                    "optionC": "ignores",
                    "result": "enjoys",
                    "explanation": "지우는 모두가 함께 즐기는 영화를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're so adventurous with your choices!",
                    "translation": "넌 네 선택에서 정말 모험적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Thanks! Your picks are always safe!",
                    "translation": "고마워! 네 선택은 항상 안전해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Safe means everyone will be happy.",
                    "translation": "안전하다는 건 모두가 행복할 거란 뜻이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "True! And different can be exciting!",
                    "translation": "맞아! 그리고 다른 건 흥미로울 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Maybe we can watch both sometime?",
                    "translation": "우리 언젠가 둘 다 볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Perfect idea! Best of both worlds!",
                    "translation": "완벽한 생각이야! 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "영화에 대한 문장이에요.",
                    "result": "Popular movies brings shared joy",
                    "explanation": "인기 있는 영화가 공유된 기쁨을 가져다줘요.",
                    "optionA": "Popular",
                    "optionB": "brings",
                    "optionC": "joy",
                    "optionD": "shared",
                    "optionE": "movies"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "영화 고르기",
            "explanation": "ESFJ의 검증된 선택과 ENTP의 실험적 시도 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "This movie has great reviews online!",
                    "translation": "이 영화는 온라인에서 좋은 평가를 받았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Cool! But what about this weird one?",
                    "translation": "좋아! 하지만 이 이상한 건 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "I like movies everyone enjoys together.",
                    "translation": "나는 모두가 함께 즐기는 영화가 좋아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지우는 다른 사람들이 좋아하는 검증된 영화를 선호합니다.",
                    "hint": "ESFJ는 다른 사람들의 평가가 좋고 많은 사람이 즐기는 영화를 선호해요.",
                    "result": "O",
                    "explanation": "지우는 'This movie has great reviews online'과 'I like movies everyone enjoys together'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "I like trying strange new things!",
                    "translation": "나는 이상한 새로운 것을 시도하는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "What if we don't like it?",
                    "translation": "우리가 좋아하지 않으면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현우",
                    "script": "Then we learned something new today!",
                    "translation": "그럼 우리 오늘 새로운 걸 배운 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-woo likes movies that everyone @@ together.",
                    "hint": "ESFJ는 모두가 함께 즐기는 영화를 좋아해요.",
                    "optionA": "hates",
                    "optionB": "enjoys",
                    "optionC": "ignores",
                    "result": "enjoys",
                    "explanation": "지우는 모두가 함께 즐기는 영화를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지우",
                    "script": "You're so adventurous with your choices!",
                    "translation": "넌 네 선택에서 정말 모험적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Thanks! Your picks are always safe!",
                    "translation": "고마워! 네 선택은 항상 안전해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "Safe means everyone will be happy.",
                    "translation": "안전하다는 건 모두가 행복할 거란 뜻이야."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "True! And different can be exciting!",
                    "translation": "맞아! 그리고 다른 건 흥미로울 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "Maybe we can watch both sometime?",
                    "translation": "우리 언젠가 둘 다 볼 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현우",
                    "script": "Perfect idea! Best of both worlds!",
                    "translation": "완벽한 생각이야! 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "영화에 대한 문장이에요.",
                    "optionA": "Popular",
                    "optionB": "brings",
                    "optionC": "joy",
                    "optionD": "shared",
                    "optionE": "movies",
                    "result": "Popular movies brings shared joy",
                    "explanation": "인기 있는 영화가 공유된 기쁨을 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18330 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구와 의견 차이",
            "explanation": "ESFJ의 조화 추구와 ENTP의 논리적 토론 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "I don't want anyone to feel hurt.",
                    "translation": "나는 아무도 상처받기를 원하지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Let's talk about what happened logically.",
                    "translation": "논리적으로 무슨 일이 있었는지 얘기해보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "But feelings matter too in this.",
                    "translation": "하지만 이것에서 감정도 중요해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수민은 갈등 상황에서 사람들의 감정을 중요하게 생각합니다.",
                    "hint": "ESFJ는 갈등을 해결할 때 사람들의 감정과 관계의 조화를 가장 중요하게 생각해요.",
                    "result": "O",
                    "explanation": "수민은 'I don't want anyone to feel hurt'와 'But feelings matter too in this'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "True! Let's understand all sides first.",
                    "translation": "맞아! 먼저 모든 면을 이해해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "I want everyone to be friends again.",
                    "translation": "모두가 다시 친구가 되었으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "We can fix this by talking honestly.",
                    "translation": "솔직하게 얘기하면 이걸 고칠 수 있어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Su-min wants everyone to be @@ again.",
                    "hint": "ESFJ는 갈등 후 모두가 다시 친구가 되기를 원해요.",
                    "optionA": "friends",
                    "optionB": "enemies",
                    "optionC": "angry",
                    "result": "friends",
                    "explanation": "수민은 모두가 다시 친구가 되기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수민",
                    "script": "Yes! Honest talk helps us understand.",
                    "translation": "응! 솔직한 대화가 우리가 이해하도록 도와."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "And understanding feelings helps too clearly!",
                    "translation": "그리고 감정을 이해하는 것도 분명히 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "I'm glad we can work together.",
                    "translation": "우리가 함께 일할 수 있어서 기뻐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Me too! Different views help us!",
                    "translation": "나도! 다른 관점이 우리를 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "Your logic helps me think clearly!",
                    "translation": "네 논리가 내가 명확하게 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Your caring keeps everyone connected here!",
                    "translation": "네 배려가 모두를 연결된 채로 유지해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "해결에 대한 문장이에요.",
                    "result": "Caring communication heals conflicts quickly",
                    "explanation": "배려 있는 대화가 갈등을 빠르게 치유해요.",
                    "optionA": "quickly",
                    "optionB": "communication",
                    "optionC": "conflicts",
                    "optionD": "heals",
                    "optionE": "Caring"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구와 의견 차이",
            "explanation": "ESFJ의 조화 추구와 ENTP의 논리적 토론 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "I don't want anyone to feel hurt.",
                    "translation": "나는 아무도 상처받기를 원하지 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Let's talk about what happened logically.",
                    "translation": "논리적으로 무슨 일이 있었는지 얘기해보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "But feelings matter too in this.",
                    "translation": "하지만 이것에서 감정도 중요해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "수민은 갈등 상황에서 사람들의 감정을 중요하게 생각합니다.",
                    "hint": "ESFJ는 갈등을 해결할 때 사람들의 감정과 관계의 조화를 가장 중요하게 생각해요.",
                    "result": "O",
                    "explanation": "수민은 'I don't want anyone to feel hurt'와 'But feelings matter too in this'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "True! Let's understand all sides first.",
                    "translation": "맞아! 먼저 모든 면을 이해해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "I want everyone to be friends again.",
                    "translation": "모두가 다시 친구가 되었으면 좋겠어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민서",
                    "script": "We can fix this by talking honestly.",
                    "translation": "솔직하게 얘기하면 이걸 고칠 수 있어."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Su-min wants everyone to be @@ again.",
                    "hint": "ESFJ는 갈등 후 모두가 다시 친구가 되기를 원해요.",
                    "optionA": "friends",
                    "optionB": "enemies",
                    "optionC": "angry",
                    "result": "friends",
                    "explanation": "수민은 모두가 다시 친구가 되기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수민",
                    "script": "Yes! Honest talk helps us understand.",
                    "translation": "응! 솔직한 대화가 우리가 이해하도록 도와."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민서",
                    "script": "And understanding feelings helps too clearly!",
                    "translation": "그리고 감정을 이해하는 것도 분명히 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "I'm glad we can work together.",
                    "translation": "우리가 함께 일할 수 있어서 기뻐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민서",
                    "script": "Me too! Different views help us!",
                    "translation": "나도! 다른 관점이 우리를 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "Your logic helps me think clearly!",
                    "translation": "네 논리가 내가 명확하게 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민서",
                    "script": "Your caring keeps everyone connected here!",
                    "translation": "네 배려가 모두를 연결된 채로 유지해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "해결에 대한 문장이에요.",
                    "optionA": "quickly",
                    "optionB": "communication",
                    "optionC": "conflicts",
                    "optionD": "heals",
                    "optionE": "Caring",
                    "result": "Caring communication heals conflicts quickly",
                    "explanation": "배려 있는 대화가 갈등을 빠르게 치유해요."
                }
            ]
        }
    ]
}
ID: 18331 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 프로젝트 문제",
            "explanation": "ESFJ의 중재 역할과 ENTP의 해결책 제시 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Our team needs to work together.",
                    "translation": "우리 팀은 함께 일할 필요가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "Right! Let's find what works best.",
                    "translation": "맞아! 가장 잘 되는 걸 찾아보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "Everyone's opinion should be heard here.",
                    "translation": "모두의 의견이 여기서 들려야 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지민은 팀에서 모든 사람의 의견을 듣고자 합니다.",
                    "hint": "ESFJ는 갈등을 해결할 때 모든 팀원의 의견을 듣고 중재하려고 해요.",
                    "result": "O",
                    "explanation": "지민은 'Everyone's opinion should be heard here'라고 말하며 포용적인 태도를 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Good point! Let's compare all ideas.",
                    "translation": "좋은 지적이야! 모든 아이디어를 비교해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "I'll make sure no one feels left out.",
                    "translation": "아무도 소외감을 느끼지 않도록 할게."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "And I'll organize the best solutions!",
                    "translation": "그리고 나는 최선의 해결책을 정리할게!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-min will make sure no one feels left @@.",
                    "hint": "ESFJ는 아무도 소외되지 않도록 확인해요.",
                    "optionA": "out",
                    "optionB": "happy",
                    "optionC": "in",
                    "result": "out",
                    "explanation": "지민은 아무도 소외감을 느끼지 않도록 할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Thanks! Your solutions are always creative!",
                    "translation": "고마워! 네 해결책은 항상 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "And you make everyone feel valued!",
                    "translation": "그리고 넌 모두가 소중하다고 느끼게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지민",
                    "script": "Team harmony is so important to me.",
                    "translation": "팀 조화가 나한테 정말 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And finding solutions excites me daily!",
                    "translation": "그리고 해결책을 찾는 게 매일 나를 흥분시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지민",
                    "script": "We complement each other so well!",
                    "translation": "우리 서로를 정말 잘 보완해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Yeah! Together we solve anything here!",
                    "translation": "응! 함께라면 우리 뭐든 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀워크에 대한 문장이에요.",
                    "result": "Strong teamwork solves problems faster",
                    "explanation": "강한 팀워크가 문제를 더 빠르게 해결해요.",
                    "optionA": "Strong",
                    "optionB": "solves",
                    "optionC": "teamwork",
                    "optionD": "problems",
                    "optionE": "faster"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 프로젝트 문제",
            "explanation": "ESFJ의 중재 역할과 ENTP의 해결책 제시 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Our team needs to work together.",
                    "translation": "우리 팀은 함께 일할 필요가 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "Right! Let's find what works best.",
                    "translation": "맞아! 가장 잘 되는 걸 찾아보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "Everyone's opinion should be heard here.",
                    "translation": "모두의 의견이 여기서 들려야 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지민은 팀에서 모든 사람의 의견을 듣고자 합니다.",
                    "hint": "ESFJ는 갈등을 해결할 때 모든 팀원의 의견을 듣고 중재하려고 해요.",
                    "result": "O",
                    "explanation": "지민은 'Everyone's opinion should be heard here'라고 말하며 포용적인 태도를 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Good point! Let's compare all ideas.",
                    "translation": "좋은 지적이야! 모든 아이디어를 비교해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "I'll make sure no one feels left out.",
                    "translation": "아무도 소외감을 느끼지 않도록 할게."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "And I'll organize the best solutions!",
                    "translation": "그리고 나는 최선의 해결책을 정리할게!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ji-min will make sure no one feels left @@.",
                    "hint": "ESFJ는 아무도 소외되지 않도록 확인해요.",
                    "optionA": "out",
                    "optionB": "happy",
                    "optionC": "in",
                    "result": "out",
                    "explanation": "지민은 아무도 소외감을 느끼지 않도록 할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Thanks! Your solutions are always creative!",
                    "translation": "고마워! 네 해결책은 항상 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "And you make everyone feel valued!",
                    "translation": "그리고 넌 모두가 소중하다고 느끼게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지민",
                    "script": "Team harmony is so important to me.",
                    "translation": "팀 조화가 나한테 정말 중요해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "And finding solutions excites me daily!",
                    "translation": "그리고 해결책을 찾는 게 매일 나를 흥분시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지민",
                    "script": "We complement each other so well!",
                    "translation": "우리 서로를 정말 잘 보완해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태현",
                    "script": "Yeah! Together we solve anything here!",
                    "translation": "응! 함께라면 우리 뭐든 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀워크에 대한 문장이에요.",
                    "optionA": "Strong",
                    "optionB": "solves",
                    "optionC": "teamwork",
                    "optionD": "problems",
                    "optionE": "faster",
                    "result": "Strong teamwork solves problems faster",
                    "explanation": "강한 팀워크가 문제를 더 빠르게 해결해요."
                }
            ]
        }
    ]
}
ID: 18332 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "주말 파티 가자!",
            "explanation": "ESTP의 즉흥적 사교와 INTP의 신중한 선택 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's go to the party!",
                    "translation": "파티 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Who will be there tonight?",
                    "translation": "오늘 밤 누가 있을 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I don't know! Let's just go!",
                    "translation": "모르겠어! 그냥 가자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 파티에 누가 올지 미리 알지 않아도 괜찮습니다.",
                    "hint": "ESTP는 즉흥적으로 행동하고 미리 계획하지 않아도 편안해요.",
                    "result": "O",
                    "explanation": "상우는 'I don't know! Let's just go!'라고 말하며 즉흥적인 성향을 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I need time to think first.",
                    "translation": "먼저 생각할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "It will be fun! Trust me!",
                    "translation": "재미있을 거야! 날 믿어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, but let's leave early maybe?",
                    "translation": "좋아, 하지만 일찍 떠날까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants to @@ to the party.",
                    "hint": "ESTP는 즉시 파티에 가고 싶어해요.",
                    "optionA": "go",
                    "optionB": "stay",
                    "optionC": "sleep",
                    "result": "go",
                    "explanation": "상우는 파티에 가고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Sure! We can do that!",
                    "translation": "그래! 우리 그렇게 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Thanks for understanding me today!",
                    "translation": "오늘 나를 이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "No problem! You're my friend!",
                    "translation": "문제없어! 넌 내 친구야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Your energy is really amazing!",
                    "translation": "네 에너지는 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "And you help me think more!",
                    "translation": "그리고 넌 내가 더 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "We make a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "파티에 대한 문장이에요.",
                    "result": "Fun parties brings friends together",
                    "explanation": "재미있는 파티가 친구들을 모이게 해요.",
                    "optionA": "friends",
                    "optionB": "brings",
                    "optionC": "together",
                    "optionD": "Fun",
                    "optionE": "parties"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "주말 파티 가자!",
            "explanation": "ESTP의 즉흥적 사교와 INTP의 신중한 선택 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's go to the party!",
                    "translation": "파티 가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "Who will be there tonight?",
                    "translation": "오늘 밤 누가 있을 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I don't know! Let's just go!",
                    "translation": "모르겠어! 그냥 가자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 파티에 누가 올지 미리 알지 않아도 괜찮습니다.",
                    "hint": "ESTP는 즉흥적으로 행동하고 미리 계획하지 않아도 편안해요.",
                    "result": "O",
                    "explanation": "상우는 'I don't know! Let's just go!'라고 말하며 즉흥적인 성향을 보여줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "I need time to think first.",
                    "translation": "먼저 생각할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "It will be fun! Trust me!",
                    "translation": "재미있을 거야! 날 믿어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay, but let's leave early maybe?",
                    "translation": "좋아, 하지만 일찍 떠날까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants to @@ to the party.",
                    "hint": "ESTP는 즉시 파티에 가고 싶어해요.",
                    "optionA": "go",
                    "optionB": "stay",
                    "optionC": "sleep",
                    "result": "go",
                    "explanation": "상우는 파티에 가고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Sure! We can do that!",
                    "translation": "그래! 우리 그렇게 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "Thanks for understanding me today!",
                    "translation": "오늘 나를 이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "No problem! You're my friend!",
                    "translation": "문제없어! 넌 내 친구야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "Your energy is really amazing!",
                    "translation": "네 에너지는 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "And you help me think more!",
                    "translation": "그리고 넌 내가 더 생각하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "We make a good team!",
                    "translation": "우리 좋은 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "파티에 대한 문장이에요.",
                    "optionA": "friends",
                    "optionB": "brings",
                    "optionC": "together",
                    "optionD": "Fun",
                    "optionE": "parties",
                    "result": "Fun parties brings friends together",
                    "explanation": "재미있는 파티가 친구들을 모이게 해요."
                }
            ]
        }
    ]
}
ID: 18333 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새 사람 만나기",
            "explanation": "ESTP의 적극적 접근과 INTP의 관찰적 태도 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Hi! I'm Hyun-jin! Nice meeting you!",
                    "translation": "안녕! 나는 현진이야! 만나서 반가워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Hello. Nice to meet you too.",
                    "translation": "안녕하세요. 나도 만나서 반가워요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "What do you like to do?",
                    "translation": "뭐 하는 거 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 새로운 사람을 만나면 바로 말을 겁니다.",
                    "hint": "ESTP는 새로운 사람을 만나면 적극적으로 먼저 대화를 시작해요.",
                    "result": "O",
                    "explanation": "현진은 'Hi! I'm Hyun-jin!'이라고 먼저 자기소개를 하며 적극적이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I like reading and thinking quietly.",
                    "translation": "읽고 조용히 생각하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "Cool! I like sports and games!",
                    "translation": "멋지다! 나는 스포츠와 게임이 좋아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That sounds really fun and active!",
                    "translation": "정말 재미있고 활동적으로 들려!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin likes to meet @@ people.",
                    "hint": "ESTP는 새로운 사람들을 만나는 것을 좋아해요.",
                    "optionA": "new",
                    "optionB": "no",
                    "optionC": "old",
                    "result": "new",
                    "explanation": "현진은 새로운 사람들을 만나는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "Thanks! Want to play sometime?",
                    "translation": "고마워! 언젠가 놀래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Maybe! I'll think about it first.",
                    "translation": "아마도! 먼저 생각해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "No rush! Take your time!",
                    "translation": "서두르지 마! 천천히 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're very friendly and nice!",
                    "translation": "넌 정말 친근하고 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Thanks! You're interesting to me!",
                    "translation": "고마워! 넌 나한테 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "I'm glad we met today!",
                    "translation": "오늘 만나서 기뻐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "친구에 대한 문장이에요.",
                    "result": "New friends bring life joy",
                    "explanation": "새 친구들이 삶에 기쁨을 가져다줘요.",
                    "optionA": "life",
                    "optionB": "joy",
                    "optionC": "friends",
                    "optionD": "bring",
                    "optionE": "New"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새 사람 만나기",
            "explanation": "ESTP의 적극적 접근과 INTP의 관찰적 태도 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Hi! I'm Hyun-jin! Nice meeting you!",
                    "translation": "안녕! 나는 현진이야! 만나서 반가워!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Hello. Nice to meet you too.",
                    "translation": "안녕하세요. 나도 만나서 반가워요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "What do you like to do?",
                    "translation": "뭐 하는 거 좋아해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 새로운 사람을 만나면 바로 말을 겁니다.",
                    "hint": "ESTP는 새로운 사람을 만나면 적극적으로 먼저 대화를 시작해요.",
                    "result": "O",
                    "explanation": "현진은 'Hi! I'm Hyun-jin!'이라고 먼저 자기소개를 하며 적극적이에요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "I like reading and thinking quietly.",
                    "translation": "읽고 조용히 생각하는 거 좋아해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "Cool! I like sports and games!",
                    "translation": "멋지다! 나는 스포츠와 게임이 좋아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That sounds really fun and active!",
                    "translation": "정말 재미있고 활동적으로 들려!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin likes to meet @@ people.",
                    "hint": "ESTP는 새로운 사람들을 만나는 것을 좋아해요.",
                    "optionA": "new",
                    "optionB": "no",
                    "optionC": "old",
                    "result": "new",
                    "explanation": "현진은 새로운 사람들을 만나는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "Thanks! Want to play sometime?",
                    "translation": "고마워! 언젠가 놀래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Maybe! I'll think about it first.",
                    "translation": "아마도! 먼저 생각해볼게."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "No rush! Take your time!",
                    "translation": "서두르지 마! 천천히 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "You're very friendly and nice!",
                    "translation": "넌 정말 친근하고 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Thanks! You're interesting to me!",
                    "translation": "고마워! 넌 나한테 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "I'm glad we met today!",
                    "translation": "오늘 만나서 기뻐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "친구에 대한 문장이에요.",
                    "optionA": "life",
                    "optionB": "joy",
                    "optionC": "friends",
                    "optionD": "bring",
                    "optionE": "New",
                    "result": "New friends bring life joy",
                    "explanation": "새 친구들이 삶에 기쁨을 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18334 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "어떻게 배울까?",
            "explanation": "ESTP의 실습 학습과 INTP의 이론 탐구 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Let's try it right now!",
                    "translation": "지금 바로 해보자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "Wait, let me read first please.",
                    "translation": "잠깐, 먼저 읽게 해줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "We learn by doing things!",
                    "translation": "우리는 하면서 배워!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 직접 해보면서 배우는 것을 선호합니다.",
                    "hint": "ESTP는 이론보다 직접 실습하면서 배우는 것을 선호해요.",
                    "result": "O",
                    "explanation": "시우는 'Let's try it right now'와 'We learn by doing things'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "I need to understand it first.",
                    "translation": "먼저 이해할 필요가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Okay! I'll wait for you!",
                    "translation": "좋아! 기다릴게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도현",
                    "script": "Thanks! This helps me learn better.",
                    "translation": "고마워! 이게 내가 더 잘 배우도록 도와줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo learns by @@ things now.",
                    "hint": "ESTP는 지금 일을 함으로써 배워요.",
                    "optionA": "doing",
                    "optionB": "reading",
                    "optionC": "sleeping",
                    "result": "doing",
                    "explanation": "시우는 일을 함으로써 배워요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You help me understand why!",
                    "translation": "넌 내가 왜 그런지 이해하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "And you show me how!",
                    "translation": "그리고 넌 내게 어떻게 하는지 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "We both learn different ways!",
                    "translation": "우리 둘 다 다른 방식으로 배워!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도현",
                    "script": "That's good! It works for us!",
                    "translation": "좋아! 우리한테 효과가 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "Yeah! Let's keep learning together!",
                    "translation": "응! 계속 함께 배우자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도현",
                    "script": "I like studying with you!",
                    "translation": "너랑 공부하는 거 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "배움에 대한 문장이에요.",
                    "result": "Hands-on practice helps fast learning",
                    "explanation": "직접 해보는 실습이 빠른 학습을 도와요.",
                    "optionA": "Hands-on",
                    "optionB": "helps",
                    "optionC": "learning",
                    "optionD": "fast",
                    "optionE": "practice"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "어떻게 배울까?",
            "explanation": "ESTP의 실습 학습과 INTP의 이론 탐구 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Let's try it right now!",
                    "translation": "지금 바로 해보자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "Wait, let me read first please.",
                    "translation": "잠깐, 먼저 읽게 해줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "We learn by doing things!",
                    "translation": "우리는 하면서 배워!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 직접 해보면서 배우는 것을 선호합니다.",
                    "hint": "ESTP는 이론보다 직접 실습하면서 배우는 것을 선호해요.",
                    "result": "O",
                    "explanation": "시우는 'Let's try it right now'와 'We learn by doing things'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "I need to understand it first.",
                    "translation": "먼저 이해할 필요가 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Okay! I'll wait for you!",
                    "translation": "좋아! 기다릴게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도현",
                    "script": "Thanks! This helps me learn better.",
                    "translation": "고마워! 이게 내가 더 잘 배우도록 도와줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo learns by @@ things now.",
                    "hint": "ESTP는 지금 일을 함으로써 배워요.",
                    "optionA": "doing",
                    "optionB": "reading",
                    "optionC": "sleeping",
                    "result": "doing",
                    "explanation": "시우는 일을 함으로써 배워요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You help me understand why!",
                    "translation": "넌 내가 왜 그런지 이해하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "And you show me how!",
                    "translation": "그리고 넌 내게 어떻게 하는지 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "We both learn different ways!",
                    "translation": "우리 둘 다 다른 방식으로 배워!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도현",
                    "script": "That's good! It works for us!",
                    "translation": "좋아! 우리한테 효과가 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "Yeah! Let's keep learning together!",
                    "translation": "응! 계속 함께 배우자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도현",
                    "script": "I like studying with you!",
                    "translation": "너랑 공부하는 거 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "배움에 대한 문장이에요.",
                    "optionA": "Hands-on",
                    "optionB": "helps",
                    "optionC": "learning",
                    "optionD": "fast",
                    "optionE": "practice",
                    "result": "Hands-on practice helps fast learning",
                    "explanation": "직접 해보는 실습이 빠른 학습을 도와요."
                }
            ]
        }
    ]
}
ID: 18335 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "왜 그럴까?",
            "explanation": "ESTP의 즉각적 적용과 INTP의 원리 탐구 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This works! Let's use it!",
                    "translation": "이거 돼! 쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정우",
                    "script": "But why does it work?",
                    "translation": "하지만 왜 되는 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "I don't know! It just works!",
                    "translation": "모르겠어! 그냥 돼!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 어떻게 작동하는지 알면 바로 사용하고 싶어합니다.",
                    "hint": "ESTP는 원리보다 실제로 작동하면 바로 사용하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태준은 'This works! Let's use it!'라고 말하며 즉시 적용하려고 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정우",
                    "script": "I want to understand the reason.",
                    "translation": "이유를 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "Okay! You figure it out!",
                    "translation": "좋아! 네가 알아내!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "This is interesting to think about!",
                    "translation": "이거 생각하기에 흥미로워!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to @@ it now.",
                    "hint": "ESTP는 지금 그것을 사용하고 싶어해요.",
                    "optionA": "use",
                    "optionB": "break",
                    "optionC": "hide",
                    "result": "use",
                    "explanation": "태준은 지금 그것을 사용하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You're so curious about everything!",
                    "translation": "넌 모든 것에 정말 호기심이 많아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "And you're so quick to try!",
                    "translation": "그리고 넌 시도하는 게 정말 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "We help each other learn!",
                    "translation": "우리 서로 배우도록 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "Yes! Different ways are good!",
                    "translation": "응! 다른 방식이 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "You make me think deeper!",
                    "translation": "넌 내가 더 깊이 생각하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정우",
                    "script": "You help me try things!",
                    "translation": "넌 내가 일을 시도하도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "호기심에 대한 문장이에요.",
                    "result": "Curious minds leads new discoveries",
                    "explanation": "호기심 많은 마음이 새로운 발견으로 이끌어요.",
                    "optionA": "discoveries",
                    "optionB": "new",
                    "optionC": "Curious",
                    "optionD": "leads",
                    "optionE": "minds"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "왜 그럴까?",
            "explanation": "ESTP의 즉각적 적용과 INTP의 원리 탐구 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This works! Let's use it!",
                    "translation": "이거 돼! 쓰자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정우",
                    "script": "But why does it work?",
                    "translation": "하지만 왜 되는 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "I don't know! It just works!",
                    "translation": "모르겠어! 그냥 돼!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 어떻게 작동하는지 알면 바로 사용하고 싶어합니다.",
                    "hint": "ESTP는 원리보다 실제로 작동하면 바로 사용하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태준은 'This works! Let's use it!'라고 말하며 즉시 적용하려고 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정우",
                    "script": "I want to understand the reason.",
                    "translation": "이유를 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "Okay! You figure it out!",
                    "translation": "좋아! 네가 알아내!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "This is interesting to think about!",
                    "translation": "이거 생각하기에 흥미로워!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to @@ it now.",
                    "hint": "ESTP는 지금 그것을 사용하고 싶어해요.",
                    "optionA": "use",
                    "optionB": "break",
                    "optionC": "hide",
                    "result": "use",
                    "explanation": "태준은 지금 그것을 사용하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You're so curious about everything!",
                    "translation": "넌 모든 것에 정말 호기심이 많아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "And you're so quick to try!",
                    "translation": "그리고 넌 시도하는 게 정말 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "We help each other learn!",
                    "translation": "우리 서로 배우도록 도와!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "Yes! Different ways are good!",
                    "translation": "응! 다른 방식이 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "You make me think deeper!",
                    "translation": "넌 내가 더 깊이 생각하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정우",
                    "script": "You help me try things!",
                    "translation": "넌 내가 일을 시도하도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "호기심에 대한 문장이에요.",
                    "optionA": "discoveries",
                    "optionB": "new",
                    "optionC": "Curious",
                    "optionD": "leads",
                    "optionE": "minds",
                    "result": "Curious minds leads new discoveries",
                    "explanation": "호기심 많은 마음이 새로운 발견으로 이끌어요."
                }
            ]
        }
    ]
}
ID: 18336 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "지금 뭐 먹지?",
            "explanation": "ESTP의 빠른 선택과 INTP의 분석적 결정 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "I'm hungry! Let's eat now!",
                    "translation": "배고파! 지금 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What should we eat today?",
                    "translation": "오늘 우리 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Anything! I'm not picky at all!",
                    "translation": "아무거나! 나 전혀 안 가려!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 음식을 선택할 때 빠르게 결정합니다.",
                    "hint": "ESTP는 배가 고프면 빠르게 결정하고 즉시 행동해요.",
                    "result": "O",
                    "explanation": "현아는 'I'm hungry! Let's eat now'와 'Anything! I'm not picky at all'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Let me think about our options.",
                    "translation": "우리 선택지들을 생각해볼게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "Okay, but I'm really hungry!",
                    "translation": "좋아, 하지만 나 정말 배고파!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "How about pizza or pasta today?",
                    "translation": "오늘 피자나 파스타 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah is not @@ about food.",
                    "hint": "ESTP는 음식에 대해 까다롭지 않아요.",
                    "optionA": "picky",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "picky",
                    "explanation": "현아는 음식에 대해 까다롭지 않아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Pizza sounds great! Let's go!",
                    "translation": "피자 좋은데! 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Good! That was quick and easy!",
                    "translation": "좋아! 빠르고 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "You helped me choose well!",
                    "translation": "넌 내가 잘 선택하도록 도와줬어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "And you helped me decide fast!",
                    "translation": "그리고 넌 내가 빠르게 결정하도록 도와줬어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "We work great together always!",
                    "translation": "우리 항상 함께 잘 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Yes! Let's go eat now!",
                    "translation": "응! 이제 먹으러 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "결정에 대한 문장이에요.",
                    "result": "Quick decisions saves precious time",
                    "explanation": "빠른 결정이 소중한 시간을 절약해요.",
                    "optionA": "saves",
                    "optionB": "time",
                    "optionC": "precious",
                    "optionD": "Quick",
                    "optionE": "decisions"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "지금 뭐 먹지?",
            "explanation": "ESTP의 빠른 선택과 INTP의 분석적 결정 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "I'm hungry! Let's eat now!",
                    "translation": "배고파! 지금 먹자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "What should we eat today?",
                    "translation": "오늘 우리 뭐 먹을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Anything! I'm not picky at all!",
                    "translation": "아무거나! 나 전혀 안 가려!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 음식을 선택할 때 빠르게 결정합니다.",
                    "hint": "ESTP는 배가 고프면 빠르게 결정하고 즉시 행동해요.",
                    "result": "O",
                    "explanation": "현아는 'I'm hungry! Let's eat now'와 'Anything! I'm not picky at all'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "Let me think about our options.",
                    "translation": "우리 선택지들을 생각해볼게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "Okay, but I'm really hungry!",
                    "translation": "좋아, 하지만 나 정말 배고파!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "How about pizza or pasta today?",
                    "translation": "오늘 피자나 파스타 어때?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah is not @@ about food.",
                    "hint": "ESTP는 음식에 대해 까다롭지 않아요.",
                    "optionA": "picky",
                    "optionB": "happy",
                    "optionC": "sad",
                    "result": "picky",
                    "explanation": "현아는 음식에 대해 까다롭지 않아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Pizza sounds great! Let's go!",
                    "translation": "피자 좋은데! 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "Good! That was quick and easy!",
                    "translation": "좋아! 빠르고 쉬웠어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "You helped me choose well!",
                    "translation": "넌 내가 잘 선택하도록 도와줬어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "And you helped me decide fast!",
                    "translation": "그리고 넌 내가 빠르게 결정하도록 도와줬어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "We work great together always!",
                    "translation": "우리 항상 함께 잘 해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Yes! Let's go eat now!",
                    "translation": "응! 이제 먹으러 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "결정에 대한 문장이에요.",
                    "optionA": "saves",
                    "optionB": "time",
                    "optionC": "precious",
                    "optionD": "Quick",
                    "optionE": "decisions",
                    "result": "Quick decisions saves precious time",
                    "explanation": "빠른 결정이 소중한 시간을 절약해요."
                }
            ]
        }
    ]
}
ID: 18337 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "옷 사러 가기",
            "explanation": "ESTP의 즉흥 쇼핑과 INTP의 신중한 분석 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "This looks cool! I'll buy it!",
                    "translation": "이거 멋져 보여! 살게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현민",
                    "script": "Are you sure about that?",
                    "translation": "그거 확실해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Yes! I like it right now!",
                    "translation": "응! 지금 마음에 들어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 마음에 들면 바로 구매합니다.",
                    "hint": "ESTP는 마음에 드는 것을 발견하면 즉시 구매해요.",
                    "result": "O",
                    "explanation": "건호는 'This looks cool! I'll buy it'와 'Yes! I like it right now'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현민",
                    "script": "Let me check the price first.",
                    "translation": "먼저 가격을 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "It's on sale! Great deal!",
                    "translation": "세일 중이야! 좋은 거래야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현민",
                    "script": "Okay, then it makes sense!",
                    "translation": "좋아, 그럼 말이 되네!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho will @@ it right now.",
                    "hint": "ESTP는 지금 바로 그것을 살 거예요.",
                    "optionA": "buy",
                    "optionB": "return",
                    "optionC": "break",
                    "result": "buy",
                    "explanation": "건호는 지금 바로 그것을 살 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Want to buy something too?",
                    "translation": "너도 뭔가 살래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현민",
                    "script": "Maybe! Let me look around first!",
                    "translation": "아마도! 먼저 둘러볼게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "Take your time! No rush!",
                    "translation": "천천히 해! 서두르지 마!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현민",
                    "script": "Thanks! You're very patient today!",
                    "translation": "고마워! 넌 오늘 정말 인내심 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "Shopping with you is fun!",
                    "translation": "너랑 쇼핑하는 거 재미있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현민",
                    "script": "I like shopping with you too!",
                    "translation": "나도 너랑 쇼핑하는 거 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "쇼핑에 대한 문장이에요.",
                    "result": "Smart shopping makes people happy",
                    "explanation": "스마트한 쇼핑이 사람들을 행복하게 만들어요.",
                    "optionA": "people",
                    "optionB": "makes",
                    "optionC": "shopping",
                    "optionD": "happy",
                    "optionE": "Smart"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "옷 사러 가기",
            "explanation": "ESTP의 즉흥 쇼핑과 INTP의 신중한 분석 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "This looks cool! I'll buy it!",
                    "translation": "이거 멋져 보여! 살게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현민",
                    "script": "Are you sure about that?",
                    "translation": "그거 확실해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Yes! I like it right now!",
                    "translation": "응! 지금 마음에 들어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 마음에 들면 바로 구매합니다.",
                    "hint": "ESTP는 마음에 드는 것을 발견하면 즉시 구매해요.",
                    "result": "O",
                    "explanation": "건호는 'This looks cool! I'll buy it'와 'Yes! I like it right now'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현민",
                    "script": "Let me check the price first.",
                    "translation": "먼저 가격을 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "It's on sale! Great deal!",
                    "translation": "세일 중이야! 좋은 거래야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현민",
                    "script": "Okay, then it makes sense!",
                    "translation": "좋아, 그럼 말이 되네!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho will @@ it right now.",
                    "hint": "ESTP는 지금 바로 그것을 살 거예요.",
                    "optionA": "buy",
                    "optionB": "return",
                    "optionC": "break",
                    "result": "buy",
                    "explanation": "건호는 지금 바로 그것을 살 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Want to buy something too?",
                    "translation": "너도 뭔가 살래?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현민",
                    "script": "Maybe! Let me look around first!",
                    "translation": "아마도! 먼저 둘러볼게!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "Take your time! No rush!",
                    "translation": "천천히 해! 서두르지 마!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현민",
                    "script": "Thanks! You're very patient today!",
                    "translation": "고마워! 넌 오늘 정말 인내심 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "Shopping with you is fun!",
                    "translation": "너랑 쇼핑하는 거 재미있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현민",
                    "script": "I like shopping with you too!",
                    "translation": "나도 너랑 쇼핑하는 거 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "쇼핑에 대한 문장이에요.",
                    "optionA": "people",
                    "optionB": "makes",
                    "optionC": "shopping",
                    "optionD": "happy",
                    "optionE": "Smart",
                    "result": "Smart shopping makes people happy",
                    "explanation": "스마트한 쇼핑이 사람들을 행복하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18338 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "주말은 자유롭게!",
            "explanation": "ESTP의 즉흥적 생활과 INTP의 자율적 일정 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "Let's do something fun today!",
                    "translation": "오늘 재미있는 거 하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "I don't have plans yet.",
                    "translation": "아직 계획이 없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "Perfect! We can decide now!",
                    "translation": "완벽해! 우리 지금 결정할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 미리 계획하지 않고 즉흥적으로 활동하는 것을 좋아합니다.",
                    "hint": "ESTP는 미리 계획하지 않고 그때그때 결정하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "다희는 'Let's do something fun today'와 'Perfect! We can decide now'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "That sounds good to me!",
                    "translation": "나한테 좋게 들려!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "How about going to the park?",
                    "translation": "공원 가는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "은지",
                    "script": "Sure! That sounds nice and relaxing!",
                    "translation": "그래! 좋고 편안해 보여!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee likes to decide @@.",
                    "hint": "ESTP는 지금 결정하는 것을 좋아해요.",
                    "optionA": "now",
                    "optionB": "never",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "다희는 지금 결정하는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "Great! Let's go right away!",
                    "translation": "좋아! 바로 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "Okay! I like this spontaneous plan!",
                    "translation": "좋아! 이 즉흥적인 계획이 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "Spontaneous is more fun always!",
                    "translation": "즉흥적인 게 항상 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "I agree! No stress this way!",
                    "translation": "동의해! 이렇게 하면 스트레스 없어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "You're so easy to hang out with!",
                    "translation": "너는 정말 어울리기 쉬워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "You make everything exciting and fun!",
                    "translation": "넌 모든 걸 신나고 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "자유에 대한 문장이에요.",
                    "result": "Flexible plans creates freedom joy",
                    "explanation": "유연한 계획이 자유와 기쁨을 만들어요.",
                    "optionA": "plans",
                    "optionB": "creates",
                    "optionC": "Flexible",
                    "optionD": "freedom",
                    "optionE": "joy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "주말은 자유롭게!",
            "explanation": "ESTP의 즉흥적 생활과 INTP의 자율적 일정 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "Let's do something fun today!",
                    "translation": "오늘 재미있는 거 하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "I don't have plans yet.",
                    "translation": "아직 계획이 없어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "Perfect! We can decide now!",
                    "translation": "완벽해! 우리 지금 결정할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 미리 계획하지 않고 즉흥적으로 활동하는 것을 좋아합니다.",
                    "hint": "ESTP는 미리 계획하지 않고 그때그때 결정하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "다희는 'Let's do something fun today'와 'Perfect! We can decide now'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "That sounds good to me!",
                    "translation": "나한테 좋게 들려!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "How about going to the park?",
                    "translation": "공원 가는 거 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "은지",
                    "script": "Sure! That sounds nice and relaxing!",
                    "translation": "그래! 좋고 편안해 보여!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee likes to decide @@.",
                    "hint": "ESTP는 지금 결정하는 것을 좋아해요.",
                    "optionA": "now",
                    "optionB": "never",
                    "optionC": "yesterday",
                    "result": "now",
                    "explanation": "다희는 지금 결정하는 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "Great! Let's go right away!",
                    "translation": "좋아! 바로 가자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "Okay! I like this spontaneous plan!",
                    "translation": "좋아! 이 즉흥적인 계획이 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "Spontaneous is more fun always!",
                    "translation": "즉흥적인 게 항상 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "I agree! No stress this way!",
                    "translation": "동의해! 이렇게 하면 스트레스 없어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "You're so easy to hang out with!",
                    "translation": "너는 정말 어울리기 쉬워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "You make everything exciting and fun!",
                    "translation": "넌 모든 걸 신나고 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "자유에 대한 문장이에요.",
                    "optionA": "plans",
                    "optionB": "creates",
                    "optionC": "Flexible",
                    "optionD": "freedom",
                    "optionE": "joy",
                    "result": "Flexible plans creates freedom joy",
                    "explanation": "유연한 계획이 자유와 기쁨을 만들어요."
                }
            ]
        }
    ]
}
ID: 18339 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 정리는 나중에",
            "explanation": "ESTP의 행동 우선과 INTP의 창의적 혼돈 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Let's play first! Clean later!",
                    "translation": "먼저 놀자! 나중에 청소해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정현",
                    "script": "My room is messy too!",
                    "translation": "내 방도 지저분해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "Who cares! Let's have fun!",
                    "translation": "신경 꺼! 재미있게 놀자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 청소보다 재미있는 활동을 우선합니다.",
                    "hint": "ESTP는 청소 같은 일보다 재미있는 활동을 먼저 하고 싶어해요.",
                    "result": "O",
                    "explanation": "예진은 'Let's play first! Clean later'와 'Who cares! Let's have fun'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정현",
                    "script": "I like that idea a lot!",
                    "translation": "그 아이디어 정말 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "We can clean tomorrow maybe!",
                    "translation": "아마 내일 청소할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정현",
                    "script": "Yes! Tomorrow is another day always!",
                    "translation": "응! 내일은 항상 또 다른 날이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to @@ first today.",
                    "hint": "ESTP는 오늘 먼저 놀고 싶어해요.",
                    "optionA": "play",
                    "optionB": "clean",
                    "optionC": "sleep",
                    "result": "play",
                    "explanation": "예진은 오늘 먼저 놀고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You get me so well!",
                    "translation": "넌 나를 정말 잘 이해해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정현",
                    "script": "We think alike about this!",
                    "translation": "우리 이것에 대해 비슷하게 생각해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "Let's go outside right now!",
                    "translation": "지금 바로 밖에 나가자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정현",
                    "script": "Great! I need some fresh air!",
                    "translation": "좋아! 신선한 공기가 필요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Adventure time! Let's go explore!",
                    "translation": "모험 시간! 탐험하러 가자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정현",
                    "script": "You make life more fun!",
                    "translation": "넌 인생을 더 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "재미에 대한 문장이에요.",
                    "result": "Fun activities makes happy memories",
                    "explanation": "재미있는 활동이 행복한 추억을 만들어요.",
                    "optionA": "Fun",
                    "optionB": "activities",
                    "optionC": "memories",
                    "optionD": "happy",
                    "optionE": "makes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 정리는 나중에",
            "explanation": "ESTP의 행동 우선과 INTP의 창의적 혼돈 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Let's play first! Clean later!",
                    "translation": "먼저 놀자! 나중에 청소해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정현",
                    "script": "My room is messy too!",
                    "translation": "내 방도 지저분해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "Who cares! Let's have fun!",
                    "translation": "신경 꺼! 재미있게 놀자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 청소보다 재미있는 활동을 우선합니다.",
                    "hint": "ESTP는 청소 같은 일보다 재미있는 활동을 먼저 하고 싶어해요.",
                    "result": "O",
                    "explanation": "예진은 'Let's play first! Clean later'와 'Who cares! Let's have fun'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정현",
                    "script": "I like that idea a lot!",
                    "translation": "그 아이디어 정말 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "We can clean tomorrow maybe!",
                    "translation": "아마 내일 청소할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정현",
                    "script": "Yes! Tomorrow is another day always!",
                    "translation": "응! 내일은 항상 또 다른 날이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to @@ first today.",
                    "hint": "ESTP는 오늘 먼저 놀고 싶어해요.",
                    "optionA": "play",
                    "optionB": "clean",
                    "optionC": "sleep",
                    "result": "play",
                    "explanation": "예진은 오늘 먼저 놀고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You get me so well!",
                    "translation": "넌 나를 정말 잘 이해해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정현",
                    "script": "We think alike about this!",
                    "translation": "우리 이것에 대해 비슷하게 생각해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "Let's go outside right now!",
                    "translation": "지금 바로 밖에 나가자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정현",
                    "script": "Great! I need some fresh air!",
                    "translation": "좋아! 신선한 공기가 필요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Adventure time! Let's go explore!",
                    "translation": "모험 시간! 탐험하러 가자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정현",
                    "script": "You make life more fun!",
                    "translation": "넌 인생을 더 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "재미에 대한 문장이에요.",
                    "optionA": "Fun",
                    "optionB": "activities",
                    "optionC": "memories",
                    "optionD": "happy",
                    "optionE": "makes",
                    "result": "Fun activities makes happy memories",
                    "explanation": "재미있는 활동이 행복한 추억을 만들어요."
                }
            ]
        }
    ]
}
ID: 18340 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험이 내일이야!",
            "explanation": "ESTP의 실전 대처와 INTP의 논리적 분석 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Don't worry! We can do this!",
                    "translation": "걱정하지 마! 우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I'm a little nervous now.",
                    "translation": "지금 조금 긴장돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Just do your best tomorrow!",
                    "translation": "내일 최선을 다해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 시험 스트레스를 긍정적으로 대처합니다.",
                    "hint": "ESTP는 스트레스 상황에서도 긍정적이고 실용적으로 대처해요.",
                    "result": "O",
                    "explanation": "상우는 'Don't worry! We can do this'와 'Just do your best tomorrow'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You're right! I studied enough!",
                    "translation": "네 말이 맞아! 충분히 공부했어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "See? You'll do great tomorrow!",
                    "translation": "봐? 내일 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks! You calm me down!",
                    "translation": "고마워! 넌 나를 진정시켜!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo says don't @@ about it.",
                    "hint": "ESTP는 걱정하지 말라고 말해요.",
                    "optionA": "worry",
                    "optionB": "study",
                    "optionC": "happy",
                    "result": "worry",
                    "explanation": "상우는 걱정하지 말라고 말해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Let's relax and rest now!",
                    "translation": "이제 긴장 풀고 쉬자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Good idea! Rest helps me think!",
                    "translation": "좋은 생각이야! 휴식이 생각하는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Tomorrow we'll rock this test!",
                    "translation": "내일 우리 이 시험을 멋지게 해낼 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes! I feel better now!",
                    "translation": "응! 이제 기분이 나아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "That's the spirit! Stay positive!",
                    "translation": "바로 그거야! 긍정적으로 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Your energy helps me a lot!",
                    "translation": "네 에너지가 나한테 많이 도움이 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "긍정성에 대한 문장이에요.",
                    "result": "Positive thinking reduces daily stress",
                    "explanation": "긍정적인 사고가 일상 스트레스를 줄여요.",
                    "optionA": "daily",
                    "optionB": "Positive",
                    "optionC": "thinking",
                    "optionD": "stress",
                    "optionE": "reduces"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험이 내일이야!",
            "explanation": "ESTP의 실전 대처와 INTP의 논리적 분석 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Don't worry! We can do this!",
                    "translation": "걱정하지 마! 우리 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "I'm a little nervous now.",
                    "translation": "지금 조금 긴장돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Just do your best tomorrow!",
                    "translation": "내일 최선을 다해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 시험 스트레스를 긍정적으로 대처합니다.",
                    "hint": "ESTP는 스트레스 상황에서도 긍정적이고 실용적으로 대처해요.",
                    "result": "O",
                    "explanation": "상우는 'Don't worry! We can do this'와 'Just do your best tomorrow'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "You're right! I studied enough!",
                    "translation": "네 말이 맞아! 충분히 공부했어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "See? You'll do great tomorrow!",
                    "translation": "봐? 내일 잘할 거야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "Thanks! You calm me down!",
                    "translation": "고마워! 넌 나를 진정시켜!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo says don't @@ about it.",
                    "hint": "ESTP는 걱정하지 말라고 말해요.",
                    "optionA": "worry",
                    "optionB": "study",
                    "optionC": "happy",
                    "result": "worry",
                    "explanation": "상우는 걱정하지 말라고 말해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Let's relax and rest now!",
                    "translation": "이제 긴장 풀고 쉬자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "Good idea! Rest helps me think!",
                    "translation": "좋은 생각이야! 휴식이 생각하는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Tomorrow we'll rock this test!",
                    "translation": "내일 우리 이 시험을 멋지게 해낼 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes! I feel better now!",
                    "translation": "응! 이제 기분이 나아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "That's the spirit! Stay positive!",
                    "translation": "바로 그거야! 긍정적으로 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Your energy helps me a lot!",
                    "translation": "네 에너지가 나한테 많이 도움이 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "긍정성에 대한 문장이에요.",
                    "optionA": "daily",
                    "optionB": "Positive",
                    "optionC": "thinking",
                    "optionD": "stress",
                    "optionE": "reduces",
                    "result": "Positive thinking reduces daily stress",
                    "explanation": "긍정적인 사고가 일상 스트레스를 줄여요."
                }
            ]
        }
    ]
}
ID: 18341 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 비가 와!",
            "explanation": "ESTP의 빠른 적응과 INTP의 분석적 대안 찾기 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Oh no! It's raining now!",
                    "translation": "오 안돼! 지금 비가 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should we do about this?",
                    "translation": "이것에 대해 우리 뭐 해야 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let's run! We'll be okay!",
                    "translation": "뛰자! 우리 괜찮을 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 갑작스러운 상황에 빠르게 행동합니다.",
                    "hint": "ESTP는 예상치 못한 상황에서도 빠르게 행동하고 적응해요.",
                    "result": "O",
                    "explanation": "시우는 'Oh no! It's raining now'라고 알아차리자마자 'Let's run'이라고 빠르게 행동해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Or we could wait here?",
                    "translation": "아니면 우리 여기서 기다릴까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Running is faster! Come on!",
                    "translation": "뛰는 게 더 빨라! 가자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay! Let's go together now!",
                    "translation": "좋아! 이제 함께 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo wants to @@ in the rain.",
                    "hint": "ESTP는 비 속에서 뛰고 싶어해요.",
                    "optionA": "run",
                    "optionB": "sleep",
                    "optionC": "sit",
                    "result": "run",
                    "explanation": "시우는 비 속에서 뛰고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "This is actually kind of fun!",
                    "translation": "이거 사실 좀 재미있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "Life is more fun that way!",
                    "translation": "그렇게 하면 인생이 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "I like your positive attitude!",
                    "translation": "네 긍정적인 태도가 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "And I like your smart thinking!",
                    "translation": "그리고 나는 네 똑똑한 생각이 좋아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "We help each other well!",
                    "translation": "우리 서로 잘 도와!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "적응에 대한 문장이에요.",
                    "result": "Quick thinking solves problems fast",
                    "explanation": "빠른 사고가 문제를 빠르게 해결해요.",
                    "optionA": "thinking",
                    "optionB": "fast",
                    "optionC": "solves",
                    "optionD": "problems",
                    "optionE": "Quick"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 비가 와!",
            "explanation": "ESTP의 빠른 적응과 INTP의 분석적 대안 찾기 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Oh no! It's raining now!",
                    "translation": "오 안돼! 지금 비가 와!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민재",
                    "script": "What should we do about this?",
                    "translation": "이것에 대해 우리 뭐 해야 해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let's run! We'll be okay!",
                    "translation": "뛰자! 우리 괜찮을 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 갑작스러운 상황에 빠르게 행동합니다.",
                    "hint": "ESTP는 예상치 못한 상황에서도 빠르게 행동하고 적응해요.",
                    "result": "O",
                    "explanation": "시우는 'Oh no! It's raining now'라고 알아차리자마자 'Let's run'이라고 빠르게 행동해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민재",
                    "script": "Or we could wait here?",
                    "translation": "아니면 우리 여기서 기다릴까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Running is faster! Come on!",
                    "translation": "뛰는 게 더 빨라! 가자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민재",
                    "script": "Okay! Let's go together now!",
                    "translation": "좋아! 이제 함께 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo wants to @@ in the rain.",
                    "hint": "ESTP는 비 속에서 뛰고 싶어해요.",
                    "optionA": "run",
                    "optionB": "sleep",
                    "optionC": "sit",
                    "result": "run",
                    "explanation": "시우는 비 속에서 뛰고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "This is actually kind of fun!",
                    "translation": "이거 사실 좀 재미있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민재",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "Life is more fun that way!",
                    "translation": "그렇게 하면 인생이 더 재미있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민재",
                    "script": "I like your positive attitude!",
                    "translation": "네 긍정적인 태도가 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "And I like your smart thinking!",
                    "translation": "그리고 나는 네 똑똑한 생각이 좋아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민재",
                    "script": "We help each other well!",
                    "translation": "우리 서로 잘 도와!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "적응에 대한 문장이에요.",
                    "optionA": "thinking",
                    "optionB": "fast",
                    "optionC": "solves",
                    "optionD": "problems",
                    "optionE": "Quick",
                    "result": "Quick thinking solves problems fast",
                    "explanation": "빠른 사고가 문제를 빠르게 해결해요."
                }
            ]
        }
    ]
}
ID: 18342 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "미래의 나는?",
            "explanation": "ESTP의 현재 중심 목표와 INTP의 개념적 탐색 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "I want to try many things!",
                    "translation": "많은 것들을 해보고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "What kind of things exactly?",
                    "translation": "정확히 어떤 종류의 것들?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Sports, travel, everything fun basically!",
                    "translation": "스포츠, 여행, 기본적으로 재미있는 모든 것!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 다양한 활동을 시도하고 싶어합니다.",
                    "hint": "ESTP는 한 가지에 집중하기보다 여러 가지를 시도하고 경험하고 싶어해요.",
                    "result": "O",
                    "explanation": "태준은 'I want to try many things'와 'Sports, travel, everything fun'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "I want to understand how things work.",
                    "translation": "물건들이 어떻게 작동하는지 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "That's cool! You're so smart!",
                    "translation": "멋지다! 넌 정말 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도현",
                    "script": "And you're so brave and active!",
                    "translation": "그리고 넌 정말 용감하고 활동적이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to try many @@.",
                    "hint": "ESTP는 많은 것들을 시도하고 싶어해요.",
                    "optionA": "things",
                    "optionB": "books",
                    "optionC": "nothing",
                    "result": "things",
                    "explanation": "태준은 많은 것들을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "We have different dreams!",
                    "translation": "우리 다른 꿈이 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "That's okay! Different is good!",
                    "translation": "괜찮아! 다른 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "Your ideas are really interesting!",
                    "translation": "네 아이디어는 정말 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도현",
                    "script": "Your energy is so inspiring!",
                    "translation": "네 에너지는 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Let's support each other always!",
                    "translation": "항상 서로를 지지하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도현",
                    "script": "Yes! Friends help each other!",
                    "translation": "응! 친구들은 서로 도와!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "꿈에 대한 문장이에요.",
                    "result": "Big dreams lead to success",
                    "explanation": "큰 꿈이 성공으로 이끌어요.",
                    "optionA": "Big",
                    "optionB": "to",
                    "optionC": "dreams",
                    "optionD": "success",
                    "optionE": "lead"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "미래의 나는?",
            "explanation": "ESTP의 현재 중심 목표와 INTP의 개념적 탐색 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "I want to try many things!",
                    "translation": "많은 것들을 해보고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "What kind of things exactly?",
                    "translation": "정확히 어떤 종류의 것들?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Sports, travel, everything fun basically!",
                    "translation": "스포츠, 여행, 기본적으로 재미있는 모든 것!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 다양한 활동을 시도하고 싶어합니다.",
                    "hint": "ESTP는 한 가지에 집중하기보다 여러 가지를 시도하고 경험하고 싶어해요.",
                    "result": "O",
                    "explanation": "태준은 'I want to try many things'와 'Sports, travel, everything fun'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "I want to understand how things work.",
                    "translation": "물건들이 어떻게 작동하는지 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "That's cool! You're so smart!",
                    "translation": "멋지다! 넌 정말 똑똑해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "도현",
                    "script": "And you're so brave and active!",
                    "translation": "그리고 넌 정말 용감하고 활동적이야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to try many @@.",
                    "hint": "ESTP는 많은 것들을 시도하고 싶어해요.",
                    "optionA": "things",
                    "optionB": "books",
                    "optionC": "nothing",
                    "result": "things",
                    "explanation": "태준은 많은 것들을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "We have different dreams!",
                    "translation": "우리 다른 꿈이 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "That's okay! Different is good!",
                    "translation": "괜찮아! 다른 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "Your ideas are really interesting!",
                    "translation": "네 아이디어는 정말 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도현",
                    "script": "Your energy is so inspiring!",
                    "translation": "네 에너지는 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Let's support each other always!",
                    "translation": "항상 서로를 지지하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "도현",
                    "script": "Yes! Friends help each other!",
                    "translation": "응! 친구들은 서로 도와!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "꿈에 대한 문장이에요.",
                    "optionA": "Big",
                    "optionB": "to",
                    "optionC": "dreams",
                    "optionD": "success",
                    "optionE": "lead",
                    "result": "Big dreams lead to success",
                    "explanation": "큰 꿈이 성공으로 이끌어요."
                }
            ]
        }
    ]
}
ID: 18343 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "어떤 일 할까?",
            "explanation": "ESTP의 실용적 선택과 INTP의 이론적 관심 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I like jobs with action!",
                    "translation": "액션이 있는 일이 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I like jobs with thinking!",
                    "translation": "생각하는 일이 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "Moving around is fun for me!",
                    "translation": "돌아다니는 게 나한테 재미있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 활동적이고 움직임이 많은 직업을 선호합니다.",
                    "hint": "ESTP는 책상에 앉아있는 것보다 움직이고 행동하는 직업을 선호해요.",
                    "result": "O",
                    "explanation": "현진은 'I like jobs with action'과 'Moving around is fun for me'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "And sitting and analyzing is fun!",
                    "translation": "그리고 앉아서 분석하는 게 재미있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "We like different work styles!",
                    "translation": "우리 다른 작업 스타일을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Yes! But both are important!",
                    "translation": "응! 하지만 둘 다 중요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin likes jobs with @@.",
                    "hint": "ESTP는 액션이 있는 일을 좋아해요.",
                    "optionA": "action",
                    "optionB": "sleeping",
                    "optionC": "nothing",
                    "result": "action",
                    "explanation": "현진은 액션이 있는 일을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "Your thinking helps solve problems!",
                    "translation": "네 생각이 문제를 푸는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And your action makes things happen!",
                    "translation": "그리고 네 행동이 일이 일어나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "We need both in life!",
                    "translation": "우리 삶에 둘 다 필요해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I agree! Balance is good!",
                    "translation": "동의해! 균형이 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Let's keep being ourselves!",
                    "translation": "계속 우리 자신으로 있자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Yes! Be true to yourself!",
                    "translation": "응! 자신에게 진실하게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "일에 대한 문장이에요.",
                    "result": "Different skills create unique value",
                    "explanation": "다른 기술들이 독특한 가치를 만들어요.",
                    "optionA": "unique",
                    "optionB": "create",
                    "optionC": "value",
                    "optionD": "skills",
                    "optionE": "Different"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "어떤 일 할까?",
            "explanation": "ESTP의 실용적 선택과 INTP의 이론적 관심 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "I like jobs with action!",
                    "translation": "액션이 있는 일이 좋아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소영",
                    "script": "I like jobs with thinking!",
                    "translation": "생각하는 일이 좋아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "Moving around is fun for me!",
                    "translation": "돌아다니는 게 나한테 재미있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 활동적이고 움직임이 많은 직업을 선호합니다.",
                    "hint": "ESTP는 책상에 앉아있는 것보다 움직이고 행동하는 직업을 선호해요.",
                    "result": "O",
                    "explanation": "현진은 'I like jobs with action'과 'Moving around is fun for me'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소영",
                    "script": "And sitting and analyzing is fun!",
                    "translation": "그리고 앉아서 분석하는 게 재미있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "We like different work styles!",
                    "translation": "우리 다른 작업 스타일을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Yes! But both are important!",
                    "translation": "응! 하지만 둘 다 중요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin likes jobs with @@.",
                    "hint": "ESTP는 액션이 있는 일을 좋아해요.",
                    "optionA": "action",
                    "optionB": "sleeping",
                    "optionC": "nothing",
                    "result": "action",
                    "explanation": "현진은 액션이 있는 일을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "Your thinking helps solve problems!",
                    "translation": "네 생각이 문제를 푸는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소영",
                    "script": "And your action makes things happen!",
                    "translation": "그리고 네 행동이 일이 일어나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "We need both in life!",
                    "translation": "우리 삶에 둘 다 필요해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소영",
                    "script": "I agree! Balance is good!",
                    "translation": "동의해! 균형이 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "Let's keep being ourselves!",
                    "translation": "계속 우리 자신으로 있자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소영",
                    "script": "Yes! Be true to yourself!",
                    "translation": "응! 자신에게 진실하게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "일에 대한 문장이에요.",
                    "optionA": "unique",
                    "optionB": "create",
                    "optionC": "value",
                    "optionD": "skills",
                    "optionE": "Different",
                    "result": "Different skills create unique value",
                    "explanation": "다른 기술들이 독특한 가치를 만들어요."
                }
            ]
        }
    ]
}
ID: 18344 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "게임하러 가자!",
            "explanation": "ESTP의 활동적 취미와 INTP의 전략적 접근 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "Let's play soccer outside now!",
                    "translation": "지금 밖에서 축구하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정우",
                    "script": "Or we could play video games?",
                    "translation": "아니면 비디오 게임 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Either way is fine! Let's play!",
                    "translation": "어느 쪽이든 괜찮아! 놀자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 밖에서 하는 활동적인 놀이를 좋아합니다.",
                    "hint": "ESTP는 실제로 몸을 움직이는 활동적인 취미를 즐겨요.",
                    "result": "O",
                    "explanation": "건호는 'Let's play soccer outside now'라고 먼저 제안하며 활동적인 놀이를 선호해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정우",
                    "script": "Video games need strategy and thinking!",
                    "translation": "비디오 게임은 전략과 생각이 필요해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "That sounds fun too actually!",
                    "translation": "그것도 사실 재미있게 들려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "We can do both today!",
                    "translation": "오늘 둘 다 할 수 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho wants to play @@ outside.",
                    "hint": "ESTP는 밖에서 축구를 하고 싶어해요.",
                    "optionA": "soccer",
                    "optionB": "sleep",
                    "optionC": "nothing",
                    "result": "soccer",
                    "explanation": "건호는 밖에서 축구를 하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Great idea! Soccer first, then games!",
                    "translation": "좋은 생각이야! 먼저 축구, 그다음 게임!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "Perfect! I like that plan!",
                    "translation": "완벽해! 그 계획 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "You're good at planning things!",
                    "translation": "넌 일을 계획하는 데 잘해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "And you're good at doing things!",
                    "translation": "그리고 넌 일을 하는 데 잘해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "We make a perfect team!",
                    "translation": "우리 완벽한 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정우",
                    "script": "Yes! Let's go have fun!",
                    "translation": "응! 재미있게 놀러 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "놀이에 대한 문장이에요.",
                    "result": "Active play keeps body healthy",
                    "explanation": "활동적인 놀이가 몸을 건강하게 유지해요.",
                    "optionA": "play",
                    "optionB": "Active",
                    "optionC": "keeps",
                    "optionD": "body",
                    "optionE": "healthy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "게임하러 가자!",
            "explanation": "ESTP의 활동적 취미와 INTP의 전략적 접근 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "Let's play soccer outside now!",
                    "translation": "지금 밖에서 축구하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "정우",
                    "script": "Or we could play video games?",
                    "translation": "아니면 비디오 게임 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Either way is fine! Let's play!",
                    "translation": "어느 쪽이든 괜찮아! 놀자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 밖에서 하는 활동적인 놀이를 좋아합니다.",
                    "hint": "ESTP는 실제로 몸을 움직이는 활동적인 취미를 즐겨요.",
                    "result": "O",
                    "explanation": "건호는 'Let's play soccer outside now'라고 먼저 제안하며 활동적인 놀이를 선호해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "정우",
                    "script": "Video games need strategy and thinking!",
                    "translation": "비디오 게임은 전략과 생각이 필요해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "That sounds fun too actually!",
                    "translation": "그것도 사실 재미있게 들려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "We can do both today!",
                    "translation": "오늘 둘 다 할 수 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho wants to play @@ outside.",
                    "hint": "ESTP는 밖에서 축구를 하고 싶어해요.",
                    "optionA": "soccer",
                    "optionB": "sleep",
                    "optionC": "nothing",
                    "result": "soccer",
                    "explanation": "건호는 밖에서 축구를 하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Great idea! Soccer first, then games!",
                    "translation": "좋은 생각이야! 먼저 축구, 그다음 게임!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "Perfect! I like that plan!",
                    "translation": "완벽해! 그 계획 좋아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "You're good at planning things!",
                    "translation": "넌 일을 계획하는 데 잘해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "And you're good at doing things!",
                    "translation": "그리고 넌 일을 하는 데 잘해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "We make a perfect team!",
                    "translation": "우리 완벽한 팀이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "정우",
                    "script": "Yes! Let's go have fun!",
                    "translation": "응! 재미있게 놀러 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "놀이에 대한 문장이에요.",
                    "optionA": "play",
                    "optionB": "Active",
                    "optionC": "keeps",
                    "optionD": "body",
                    "optionE": "healthy",
                    "result": "Active play keeps body healthy",
                    "explanation": "활동적인 놀이가 몸을 건강하게 유지해요."
                }
            ]
        }
    ]
}
ID: 18345 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 취미 시간",
            "explanation": "ESTP의 사교적 활동과 INTP의 독립적 탐구 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "Want to meet friends today?",
                    "translation": "오늘 친구들 만날래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "I want to stay home today.",
                    "translation": "오늘 집에 있고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "That's okay! What will you do?",
                    "translation": "괜찮아! 뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "은지는 주말에 혼자 시간을 보내는 것을 좋아합니다.",
                    "hint": "INTP는 주말에 혼자만의 시간을 보내며 생각하거나 탐구하는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "은지는 'I want to stay home today'라고 말하며 혼자 있고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "I'll read and learn new things.",
                    "translation": "읽고 새로운 것들을 배울 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "Cool! I'll see friends then!",
                    "translation": "멋지다! 그럼 나는 친구들을 볼게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "은지",
                    "script": "Have fun! Tell me later!",
                    "translation": "재미있게 놀아! 나중에 말해줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Eun-ji wants to stay @@ today.",
                    "hint": "INTP는 오늘 집에 있고 싶어해요.",
                    "optionA": "home",
                    "optionB": "outside",
                    "optionC": "away",
                    "result": "home",
                    "explanation": "은지는 오늘 집에 있고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "You're so independent and cool!",
                    "translation": "넌 정말 독립적이고 멋져!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "And you're so social and fun!",
                    "translation": "그리고 넌 정말 사교적이고 재미있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "We recharge in different ways!",
                    "translation": "우리 다른 방식으로 재충전해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "That's true! Both ways are good!",
                    "translation": "맞아! 두 방법 다 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Enjoy your quiet time at home!",
                    "translation": "집에서 조용한 시간 즐겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "You enjoy your time with friends!",
                    "translation": "친구들과의 시간을 즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "시간에 대한 문장이에요.",
                    "result": "Personal time brings inner peace",
                    "explanation": "개인적인 시간이 내면의 평화를 가져다줘요.",
                    "optionA": "brings",
                    "optionB": "peace",
                    "optionC": "inner",
                    "optionD": "Personal",
                    "optionE": "time"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 취미 시간",
            "explanation": "ESTP의 사교적 활동과 INTP의 독립적 탐구 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "Want to meet friends today?",
                    "translation": "오늘 친구들 만날래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "I want to stay home today.",
                    "translation": "오늘 집에 있고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "That's okay! What will you do?",
                    "translation": "괜찮아! 뭐 할 거야?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "은지는 주말에 혼자 시간을 보내는 것을 좋아합니다.",
                    "hint": "INTP는 주말에 혼자만의 시간을 보내며 생각하거나 탐구하는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "은지는 'I want to stay home today'라고 말하며 혼자 있고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "I'll read and learn new things.",
                    "translation": "읽고 새로운 것들을 배울 거야."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "Cool! I'll see friends then!",
                    "translation": "멋지다! 그럼 나는 친구들을 볼게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "은지",
                    "script": "Have fun! Tell me later!",
                    "translation": "재미있게 놀아! 나중에 말해줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Eun-ji wants to stay @@ today.",
                    "hint": "INTP는 오늘 집에 있고 싶어해요.",
                    "optionA": "home",
                    "optionB": "outside",
                    "optionC": "away",
                    "result": "home",
                    "explanation": "은지는 오늘 집에 있고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "You're so independent and cool!",
                    "translation": "넌 정말 독립적이고 멋져!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "And you're so social and fun!",
                    "translation": "그리고 넌 정말 사교적이고 재미있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "We recharge in different ways!",
                    "translation": "우리 다른 방식으로 재충전해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "은지",
                    "script": "That's true! Both ways are good!",
                    "translation": "맞아! 두 방법 다 좋아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Enjoy your quiet time at home!",
                    "translation": "집에서 조용한 시간 즐겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "은지",
                    "script": "You enjoy your time with friends!",
                    "translation": "친구들과의 시간을 즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "시간에 대한 문장이에요.",
                    "optionA": "brings",
                    "optionB": "peace",
                    "optionC": "inner",
                    "optionD": "Personal",
                    "optionE": "time",
                    "result": "Personal time brings inner peace",
                    "explanation": "개인적인 시간이 내면의 평화를 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18346 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 의견 안 맞아",
            "explanation": "ESTP의 실용적 해결과 INTP의 논리적 분석 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Let's just try this way!",
                    "translation": "그냥 이 방법으로 해보자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현민",
                    "script": "But does it make sense?",
                    "translation": "하지만 말이 돼?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "It works! That's what matters!",
                    "translation": "돼! 그게 중요한 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 갈등 상황에서 빠르게 해결하고 진행하고 싶어합니다.",
                    "hint": "ESTP는 갈등을 빠르게 해결하고 실용적인 방법으로 앞으로 나아가고 싶어해요.",
                    "result": "O",
                    "explanation": "예진은 'Let's just try this way'와 'It works! That's what matters'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현민",
                    "script": "I want to understand why first.",
                    "translation": "먼저 왜 그런지 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "Okay, let's talk about it quickly!",
                    "translation": "좋아, 빨리 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현민",
                    "script": "If we understand, it's better!",
                    "translation": "이해하면 더 나아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to try this @@.",
                    "hint": "ESTP는 이 방법을 시도하고 싶어해요.",
                    "optionA": "way",
                    "optionB": "never",
                    "optionC": "tomorrow",
                    "result": "way",
                    "explanation": "예진은 이 방법을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You're right! Let's figure it out!",
                    "translation": "네 말이 맞아! 알아내자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현민",
                    "script": "Thanks for listening to me!",
                    "translation": "내 말을 들어줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "We work better when we talk!",
                    "translation": "우리 얘기하면 더 잘해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현민",
                    "script": "Yes! Communication helps a lot!",
                    "translation": "응! 소통이 많이 도와줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Let's solve this together now!",
                    "translation": "이제 함께 이걸 해결하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현민",
                    "script": "I'm glad we're a team!",
                    "translation": "우리가 팀이라서 기뻐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "소통에 대한 문장이에요.",
                    "result": "Open talk solves conflicts quickly",
                    "explanation": "열린 대화가 갈등을 빠르게 해결해요.",
                    "optionA": "quickly",
                    "optionB": "Open",
                    "optionC": "conflicts",
                    "optionD": "talk",
                    "optionE": "solves"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 의견 안 맞아",
            "explanation": "ESTP의 실용적 해결과 INTP의 논리적 분석 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Let's just try this way!",
                    "translation": "그냥 이 방법으로 해보자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현민",
                    "script": "But does it make sense?",
                    "translation": "하지만 말이 돼?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "It works! That's what matters!",
                    "translation": "돼! 그게 중요한 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 갈등 상황에서 빠르게 해결하고 진행하고 싶어합니다.",
                    "hint": "ESTP는 갈등을 빠르게 해결하고 실용적인 방법으로 앞으로 나아가고 싶어해요.",
                    "result": "O",
                    "explanation": "예진은 'Let's just try this way'와 'It works! That's what matters'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현민",
                    "script": "I want to understand why first.",
                    "translation": "먼저 왜 그런지 이해하고 싶어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "Okay, let's talk about it quickly!",
                    "translation": "좋아, 빨리 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현민",
                    "script": "If we understand, it's better!",
                    "translation": "이해하면 더 나아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to try this @@.",
                    "hint": "ESTP는 이 방법을 시도하고 싶어해요.",
                    "optionA": "way",
                    "optionB": "never",
                    "optionC": "tomorrow",
                    "result": "way",
                    "explanation": "예진은 이 방법을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You're right! Let's figure it out!",
                    "translation": "네 말이 맞아! 알아내자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현민",
                    "script": "Thanks for listening to me!",
                    "translation": "내 말을 들어줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "We work better when we talk!",
                    "translation": "우리 얘기하면 더 잘해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현민",
                    "script": "Yes! Communication helps a lot!",
                    "translation": "응! 소통이 많이 도와줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Let's solve this together now!",
                    "translation": "이제 함께 이걸 해결하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현민",
                    "script": "I'm glad we're a team!",
                    "translation": "우리가 팀이라서 기뻐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "소통에 대한 문장이에요.",
                    "optionA": "quickly",
                    "optionB": "Open",
                    "optionC": "conflicts",
                    "optionD": "talk",
                    "optionE": "solves",
                    "result": "Open talk solves conflicts quickly",
                    "explanation": "열린 대화가 갈등을 빠르게 해결해요."
                }
            ]
        }
    ]
}
ID: 18347 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구끼리 오해 생김",
            "explanation": "ESTP의 직접적 대화와 INTP의 논리적 설명 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's talk to them directly!",
                    "translation": "그들에게 직접 얘기하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Maybe we should think first?",
                    "translation": "먼저 생각해봐야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Talking now is better always!",
                    "translation": "지금 얘기하는 게 항상 더 나아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 문제가 생기면 직접 대화하여 해결하려고 합니다.",
                    "hint": "ESTP는 갈등이 있을 때 바로 직접 대화하여 문제를 해결하려고 해요.",
                    "result": "O",
                    "explanation": "상우는 'Let's talk to them directly'와 'Talking now is better always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What should we say exactly?",
                    "translation": "정확히 뭐라고 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Just be honest and clear!",
                    "translation": "그냥 솔직하고 명확하게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That makes sense! Let's go!",
                    "translation": "말이 되네! 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants to talk @@.",
                    "hint": "ESTP는 직접 얘기하고 싶어해요.",
                    "optionA": "directly",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "directly",
                    "explanation": "상우는 직접 얘기하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Being honest helps fix things!",
                    "translation": "솔직한 게 일을 고치는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You're right! Let's be honest!",
                    "translation": "네 말이 맞아! 솔직하게 하자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "We can fix this easily!",
                    "translation": "우리 이걸 쉽게 고칠 수 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes! I feel better now!",
                    "translation": "응! 이제 기분이 나아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Problems are easier than we think!",
                    "translation": "문제들은 우리가 생각하는 것보다 쉬워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Thanks for your positive energy!",
                    "translation": "네 긍정적인 에너지 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정직에 대한 문장이에요.",
                    "result": "Honest words builds strong trust",
                    "explanation": "솔직한 말이 강한 신뢰를 만들어요.",
                    "optionA": "trust",
                    "optionB": "Honest",
                    "optionC": "words",
                    "optionD": "strong",
                    "optionE": "builds"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구끼리 오해 생김",
            "explanation": "ESTP의 직접적 대화와 INTP의 논리적 설명 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "Let's talk to them directly!",
                    "translation": "그들에게 직접 얘기하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채원",
                    "script": "Maybe we should think first?",
                    "translation": "먼저 생각해봐야 할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "Talking now is better always!",
                    "translation": "지금 얘기하는 게 항상 더 나아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 문제가 생기면 직접 대화하여 해결하려고 합니다.",
                    "hint": "ESTP는 갈등이 있을 때 바로 직접 대화하여 문제를 해결하려고 해요.",
                    "result": "O",
                    "explanation": "상우는 'Let's talk to them directly'와 'Talking now is better always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채원",
                    "script": "What should we say exactly?",
                    "translation": "정확히 뭐라고 말해야 할까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "Just be honest and clear!",
                    "translation": "그냥 솔직하고 명확하게!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채원",
                    "script": "That makes sense! Let's go!",
                    "translation": "말이 되네! 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants to talk @@.",
                    "hint": "ESTP는 직접 얘기하고 싶어해요.",
                    "optionA": "directly",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "directly",
                    "explanation": "상우는 직접 얘기하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "Being honest helps fix things!",
                    "translation": "솔직한 게 일을 고치는 데 도와줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채원",
                    "script": "You're right! Let's be honest!",
                    "translation": "네 말이 맞아! 솔직하게 하자!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "We can fix this easily!",
                    "translation": "우리 이걸 쉽게 고칠 수 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채원",
                    "script": "Yes! I feel better now!",
                    "translation": "응! 이제 기분이 나아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Problems are easier than we think!",
                    "translation": "문제들은 우리가 생각하는 것보다 쉬워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채원",
                    "script": "Thanks for your positive energy!",
                    "translation": "네 긍정적인 에너지 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정직에 대한 문장이에요.",
                    "optionA": "trust",
                    "optionB": "Honest",
                    "optionC": "words",
                    "optionD": "strong",
                    "optionE": "builds",
                    "result": "Honest words builds strong trust",
                    "explanation": "솔직한 말이 강한 신뢰를 만들어요."
                }
            ]
        }
    ]
}
ID: 18348 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "버스에서 만난 사람",
            "explanation": "ESTP의 가벼운 대화와 ENFP의 깊은 연결 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "That person looks friendly today!",
                    "translation": "저 사람 오늘 친근해 보여!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Maybe they need a friend?",
                    "translation": "아마 친구가 필요할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Let's just say hi quickly!",
                    "translation": "그냥 빨리 인사하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 새로운 사람에게 가볍게 인사하고 싶어합니다.",
                    "hint": "ESTP는 새로운 사람을 만나면 가볍게 인사하고 즐겁게 대화해요.",
                    "result": "O",
                    "explanation": "건호는 'That person looks friendly'와 'Let's just say hi quickly'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "I wonder about their story!",
                    "translation": "그들의 이야기가 궁금해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "We can ask them now!",
                    "translation": "지금 물어볼 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Yes! People are so interesting!",
                    "translation": "응! 사람들은 정말 흥미로워!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho wants to say @@ now.",
                    "hint": "ESTP는 지금 인사하고 싶어해요.",
                    "optionA": "hi",
                    "optionB": "no",
                    "optionC": "bye",
                    "result": "hi",
                    "explanation": "건호는 지금 인사하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "You care about people deeply!",
                    "translation": "넌 사람들을 깊이 신경 써!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "And you make friends easily!",
                    "translation": "그리고 넌 쉽게 친구를 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "Every person is a new adventure!",
                    "translation": "모든 사람이 새로운 모험이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Every person has a beautiful story!",
                    "translation": "모든 사람이 아름다운 이야기를 가지고 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "Let's go talk to them!",
                    "translation": "그들에게 가서 얘기하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Yes! I'm so excited now!",
                    "translation": "응! 지금 정말 신나!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "연결에 대한 문장이에요.",
                    "result": "New connections create instant joy",
                    "explanation": "새로운 연결이 즉각적인 기쁨을 만들어요.",
                    "optionA": "joy",
                    "optionB": "create",
                    "optionC": "New",
                    "optionD": "connections",
                    "optionE": "instant"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "버스에서 만난 사람",
            "explanation": "ESTP의 가벼운 대화와 ENFP의 깊은 연결 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "That person looks friendly today!",
                    "translation": "저 사람 오늘 친근해 보여!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Maybe they need a friend?",
                    "translation": "아마 친구가 필요할까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Let's just say hi quickly!",
                    "translation": "그냥 빨리 인사하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 새로운 사람에게 가볍게 인사하고 싶어합니다.",
                    "hint": "ESTP는 새로운 사람을 만나면 가볍게 인사하고 즐겁게 대화해요.",
                    "result": "O",
                    "explanation": "건호는 'That person looks friendly'와 'Let's just say hi quickly'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "I wonder about their story!",
                    "translation": "그들의 이야기가 궁금해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "We can ask them now!",
                    "translation": "지금 물어볼 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Yes! People are so interesting!",
                    "translation": "응! 사람들은 정말 흥미로워!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho wants to say @@ now.",
                    "hint": "ESTP는 지금 인사하고 싶어해요.",
                    "optionA": "hi",
                    "optionB": "no",
                    "optionC": "bye",
                    "result": "hi",
                    "explanation": "건호는 지금 인사하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "You care about people deeply!",
                    "translation": "넌 사람들을 깊이 신경 써!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "And you make friends easily!",
                    "translation": "그리고 넌 쉽게 친구를 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "Every person is a new adventure!",
                    "translation": "모든 사람이 새로운 모험이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Every person has a beautiful story!",
                    "translation": "모든 사람이 아름다운 이야기를 가지고 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "Let's go talk to them!",
                    "translation": "그들에게 가서 얘기하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Yes! I'm so excited now!",
                    "translation": "응! 지금 정말 신나!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "연결에 대한 문장이에요.",
                    "optionA": "joy",
                    "optionB": "create",
                    "optionC": "New",
                    "optionD": "connections",
                    "optionE": "instant",
                    "result": "New connections create instant joy",
                    "explanation": "새로운 연결이 즉각적인 기쁨을 만들어요."
                }
            ]
        }
    ]
}
ID: 18349 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동네 축제 가기",
            "explanation": "ESTP의 활동 중심과 ENFP의 경험 의미 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Look at all the games!",
                    "translation": "모든 게임들을 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "The atmosphere is so magical!",
                    "translation": "분위기가 정말 마법 같아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let's try everything here fast!",
                    "translation": "여기 모든 걸 빨리 해보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 축제에서 많은 활동을 하고 싶어합니다.",
                    "hint": "ESTP는 축제에서 게임과 활동을 직접 체험하는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "시우는 'Look at all the games'와 'Let's try everything here fast'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민영",
                    "script": "This feels like a movie!",
                    "translation": "영화 같은 느낌이야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Come on! Let's win prizes!",
                    "translation": "자! 상품을 따자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "The memories will be amazing!",
                    "translation": "추억이 놀라울 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo wants to try @@ here.",
                    "hint": "ESTP는 여기 모든 것을 시도하고 싶어해요.",
                    "optionA": "everything",
                    "optionB": "nothing",
                    "optionC": "sleeping",
                    "result": "everything",
                    "explanation": "시우는 여기 모든 것을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You make it more special!",
                    "translation": "넌 이걸 더 특별하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민영",
                    "script": "And you make it exciting!",
                    "translation": "그리고 넌 이걸 신나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "Let's eat some food now!",
                    "translation": "이제 음식 좀 먹자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민영",
                    "script": "Every bite is an experience!",
                    "translation": "모든 한 입이 경험이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "You see magic everywhere here!",
                    "translation": "넌 여기 어디서나 마법을 봐!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민영",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "축제에 대한 문장이에요.",
                    "result": "Festival moments create special memories",
                    "explanation": "축제의 순간들이 특별한 추억을 만들어요.",
                    "optionA": "create",
                    "optionB": "special",
                    "optionC": "moments",
                    "optionD": "Festival",
                    "optionE": "memories"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동네 축제 가기",
            "explanation": "ESTP의 활동 중심과 ENFP의 경험 의미 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Look at all the games!",
                    "translation": "모든 게임들을 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "The atmosphere is so magical!",
                    "translation": "분위기가 정말 마법 같아!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let's try everything here fast!",
                    "translation": "여기 모든 걸 빨리 해보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 축제에서 많은 활동을 하고 싶어합니다.",
                    "hint": "ESTP는 축제에서 게임과 활동을 직접 체험하는 것을 즐겨요.",
                    "result": "O",
                    "explanation": "시우는 'Look at all the games'와 'Let's try everything here fast'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민영",
                    "script": "This feels like a movie!",
                    "translation": "영화 같은 느낌이야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Come on! Let's win prizes!",
                    "translation": "자! 상품을 따자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "The memories will be amazing!",
                    "translation": "추억이 놀라울 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo wants to try @@ here.",
                    "hint": "ESTP는 여기 모든 것을 시도하고 싶어해요.",
                    "optionA": "everything",
                    "optionB": "nothing",
                    "optionC": "sleeping",
                    "result": "everything",
                    "explanation": "시우는 여기 모든 것을 시도하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You make it more special!",
                    "translation": "넌 이걸 더 특별하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민영",
                    "script": "And you make it exciting!",
                    "translation": "그리고 넌 이걸 신나게 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "Let's eat some food now!",
                    "translation": "이제 음식 좀 먹자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민영",
                    "script": "Every bite is an experience!",
                    "translation": "모든 한 입이 경험이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "You see magic everywhere here!",
                    "translation": "넌 여기 어디서나 마법을 봐!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민영",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "축제에 대한 문장이에요.",
                    "optionA": "create",
                    "optionB": "special",
                    "optionC": "moments",
                    "optionD": "Festival",
                    "optionE": "memories",
                    "result": "Festival moments create special memories",
                    "explanation": "축제의 순간들이 특별한 추억을 만들어요."
                }
            ]
        }
    ]
}
ID: 18350 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "동물원에서 배우기",
            "explanation": "ESTP의 관찰 학습과 ENFP의 감정 이입 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Look how that animal moves!",
                    "translation": "저 동물이 어떻게 움직이는지 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "I wonder how it feels!",
                    "translation": "어떻게 느끼는지 궁금해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "It's so fast and strong!",
                    "translation": "정말 빠르고 강해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 동물의 행동과 특징을 관찰합니다.",
                    "hint": "ESTP는 동물의 행동과 신체적 특징을 관찰하고 배워요.",
                    "result": "O",
                    "explanation": "예진은 'Look how that animal moves'와 'It's so fast and strong'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나리",
                    "script": "Maybe it misses the forest?",
                    "translation": "아마 숲이 그리울까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "The sign says interesting facts!",
                    "translation": "표지판에 흥미로운 사실들이 써있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "Each animal has a story!",
                    "translation": "각 동물이 이야기를 가지고 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin thinks the animal is @@.",
                    "hint": "ESTP는 동물이 빠르고 강하다고 생각해요.",
                    "optionA": "fast",
                    "optionB": "sad",
                    "optionC": "slow",
                    "result": "fast",
                    "explanation": "예진은 동물이 빠르고 강하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You connect with them deeply!",
                    "translation": "넌 그들과 깊이 연결돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나리",
                    "script": "You notice all the details!",
                    "translation": "넌 모든 세부사항을 알아차려!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "Let's see more animals now!",
                    "translation": "이제 더 많은 동물들을 보자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나리",
                    "script": "I want to understand them!",
                    "translation": "그들을 이해하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "We learn different things here!",
                    "translation": "우리 여기서 다른 것들을 배워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나리",
                    "script": "That makes it more fun!",
                    "translation": "그게 더 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "동물에 대한 문장이에요.",
                    "result": "Animal behavior teach life lessons",
                    "explanation": "동물의 행동이 삶의 교훈을 가르쳐요.",
                    "optionA": "life",
                    "optionB": "teach",
                    "optionC": "lessons",
                    "optionD": "Animal",
                    "optionE": "behavior"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "동물원에서 배우기",
            "explanation": "ESTP의 관찰 학습과 ENFP의 감정 이입 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "Look how that animal moves!",
                    "translation": "저 동물이 어떻게 움직이는지 봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "I wonder how it feels!",
                    "translation": "어떻게 느끼는지 궁금해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "It's so fast and strong!",
                    "translation": "정말 빠르고 강해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 동물의 행동과 특징을 관찰합니다.",
                    "hint": "ESTP는 동물의 행동과 신체적 특징을 관찰하고 배워요.",
                    "result": "O",
                    "explanation": "예진은 'Look how that animal moves'와 'It's so fast and strong'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나리",
                    "script": "Maybe it misses the forest?",
                    "translation": "아마 숲이 그리울까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "The sign says interesting facts!",
                    "translation": "표지판에 흥미로운 사실들이 써있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "Each animal has a story!",
                    "translation": "각 동물이 이야기를 가지고 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin thinks the animal is @@.",
                    "hint": "ESTP는 동물이 빠르고 강하다고 생각해요.",
                    "optionA": "fast",
                    "optionB": "sad",
                    "optionC": "slow",
                    "result": "fast",
                    "explanation": "예진은 동물이 빠르고 강하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You connect with them deeply!",
                    "translation": "넌 그들과 깊이 연결돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나리",
                    "script": "You notice all the details!",
                    "translation": "넌 모든 세부사항을 알아차려!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "Let's see more animals now!",
                    "translation": "이제 더 많은 동물들을 보자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나리",
                    "script": "I want to understand them!",
                    "translation": "그들을 이해하고 싶어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "We learn different things here!",
                    "translation": "우리 여기서 다른 것들을 배워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나리",
                    "script": "That makes it more fun!",
                    "translation": "그게 더 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "동물에 대한 문장이에요.",
                    "optionA": "life",
                    "optionB": "teach",
                    "optionC": "lessons",
                    "optionD": "Animal",
                    "optionE": "behavior",
                    "result": "Animal behavior teach life lessons",
                    "explanation": "동물의 행동이 삶의 교훈을 가르쳐요."
                }
            ]
        }
    ]
}
ID: 18351 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "유튜브로 배우기",
            "explanation": "ESTP의 실용 정보와 ENFP의 영감 찾기 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This video shows how to!",
                    "translation": "이 비디오가 어떻게 하는지 보여줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지혜",
                    "script": "This one inspires me so much!",
                    "translation": "이건 나에게 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I can use it today!",
                    "translation": "오늘 쓸 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 바로 사용할 수 있는 실용적인 정보를 찾습니다.",
                    "hint": "ESTP는 유튜브에서 바로 적용할 수 있는 실용적인 방법을 배우려고 해요.",
                    "result": "O",
                    "explanation": "상우는 'This video shows how to'와 'I can use it today'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지혜",
                    "script": "It makes me think big!",
                    "translation": "크게 생각하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That's cool! Show me later!",
                    "translation": "멋지다! 나중에 보여줘!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지혜",
                    "script": "It's about following your dreams!",
                    "translation": "꿈을 따르는 것에 대한 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo can @@ it today.",
                    "hint": "ESTP는 오늘 그것을 사용할 수 있어요.",
                    "optionA": "use",
                    "optionB": "forget",
                    "optionC": "delete",
                    "result": "use",
                    "explanation": "상우는 오늘 그것을 사용할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "You find meaning in everything!",
                    "translation": "넌 모든 것에서 의미를 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지혜",
                    "script": "You find solutions so quickly!",
                    "translation": "넌 해결책을 정말 빨리 찾아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "We watch different videos here!",
                    "translation": "우리 여기서 다른 비디오를 봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지혜",
                    "script": "But we both love learning!",
                    "translation": "하지만 우리 둘 다 배우는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Your passion is really contagious!",
                    "translation": "네 열정은 정말 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지혜",
                    "script": "Your energy keeps me going!",
                    "translation": "네 에너지가 나를 계속 가게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "학습에 대한 문장이에요.",
                    "result": "Online learning opens new doors",
                    "explanation": "온라인 학습이 새로운 문을 열어요.",
                    "optionA": "Online",
                    "optionB": "opens",
                    "optionC": "new",
                    "optionD": "learning",
                    "optionE": "doors"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "유튜브로 배우기",
            "explanation": "ESTP의 실용 정보와 ENFP의 영감 찾기 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "This video shows how to!",
                    "translation": "이 비디오가 어떻게 하는지 보여줘!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지혜",
                    "script": "This one inspires me so much!",
                    "translation": "이건 나에게 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "I can use it today!",
                    "translation": "오늘 쓸 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 바로 사용할 수 있는 실용적인 정보를 찾습니다.",
                    "hint": "ESTP는 유튜브에서 바로 적용할 수 있는 실용적인 방법을 배우려고 해요.",
                    "result": "O",
                    "explanation": "상우는 'This video shows how to'와 'I can use it today'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지혜",
                    "script": "It makes me think big!",
                    "translation": "크게 생각하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "That's cool! Show me later!",
                    "translation": "멋지다! 나중에 보여줘!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지혜",
                    "script": "It's about following your dreams!",
                    "translation": "꿈을 따르는 것에 대한 거야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo can @@ it today.",
                    "hint": "ESTP는 오늘 그것을 사용할 수 있어요.",
                    "optionA": "use",
                    "optionB": "forget",
                    "optionC": "delete",
                    "result": "use",
                    "explanation": "상우는 오늘 그것을 사용할 수 있어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "You find meaning in everything!",
                    "translation": "넌 모든 것에서 의미를 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지혜",
                    "script": "You find solutions so quickly!",
                    "translation": "넌 해결책을 정말 빨리 찾아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "We watch different videos here!",
                    "translation": "우리 여기서 다른 비디오를 봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지혜",
                    "script": "But we both love learning!",
                    "translation": "하지만 우리 둘 다 배우는 걸 좋아해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "Your passion is really contagious!",
                    "translation": "네 열정은 정말 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지혜",
                    "script": "Your energy keeps me going!",
                    "translation": "네 에너지가 나를 계속 가게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "학습에 대한 문장이에요.",
                    "optionA": "Online",
                    "optionB": "opens",
                    "optionC": "new",
                    "optionD": "learning",
                    "optionE": "doors",
                    "result": "Online learning opens new doors",
                    "explanation": "온라인 학습이 새로운 문을 열어요."
                }
            ]
        }
    ]
}
ID: 18352 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "선물 고르기",
            "explanation": "ESTP의 실용성과 ENFP의 의미 부여 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "This is useful and practical!",
                    "translation": "이건 유용하고 실용적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "But does it show love?",
                    "translation": "하지만 사랑을 보여줘?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "They can use it daily!",
                    "translation": "매일 쓸 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 실용적으로 사용할 수 있는 선물을 선택합니다.",
                    "hint": "ESTP는 받는 사람이 실제로 자주 사용할 수 있는 실용적인 선물을 선호해요.",
                    "result": "O",
                    "explanation": "다희는 'This is useful and practical'과 'They can use it daily'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "I want something more special!",
                    "translation": "더 특별한 뭔가를 원해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "Useful is special too though!",
                    "translation": "유용한 것도 특별해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성민",
                    "script": "Let's add a heartfelt card!",
                    "translation": "진심 어린 카드를 추가하자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee thinks useful is @@ too.",
                    "hint": "ESTP는 유용한 것도 특별하다고 생각해요.",
                    "optionA": "special",
                    "optionB": "boring",
                    "optionC": "bad",
                    "result": "special",
                    "explanation": "다희는 유용한 것도 특별하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "That's a great idea actually!",
                    "translation": "사실 좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "The card shows our feelings!",
                    "translation": "카드가 우리 감정을 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "You think about emotions always!",
                    "translation": "넌 항상 감정에 대해 생각해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you think practically always!",
                    "translation": "그리고 넌 항상 실용적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Together we make perfect gifts!",
                    "translation": "함께 우리는 완벽한 선물을 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Yes! Useful and meaningful both!",
                    "translation": "응! 유용하고 의미 있는 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선물에 대한 문장이에요.",
                    "result": "Thoughtful gifts show true love",
                    "explanation": "세심한 선물이 진정한 사랑을 보여줘요.",
                    "optionA": "Thoughtful",
                    "optionB": "show",
                    "optionC": "gifts",
                    "optionD": "love",
                    "optionE": "true"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "선물 고르기",
            "explanation": "ESTP의 실용성과 ENFP의 의미 부여 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "This is useful and practical!",
                    "translation": "이건 유용하고 실용적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "But does it show love?",
                    "translation": "하지만 사랑을 보여줘?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "They can use it daily!",
                    "translation": "매일 쓸 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 실용적으로 사용할 수 있는 선물을 선택합니다.",
                    "hint": "ESTP는 받는 사람이 실제로 자주 사용할 수 있는 실용적인 선물을 선호해요.",
                    "result": "O",
                    "explanation": "다희는 'This is useful and practical'과 'They can use it daily'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "I want something more special!",
                    "translation": "더 특별한 뭔가를 원해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "Useful is special too though!",
                    "translation": "유용한 것도 특별해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성민",
                    "script": "Let's add a heartfelt card!",
                    "translation": "진심 어린 카드를 추가하자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee thinks useful is @@ too.",
                    "hint": "ESTP는 유용한 것도 특별하다고 생각해요.",
                    "optionA": "special",
                    "optionB": "boring",
                    "optionC": "bad",
                    "result": "special",
                    "explanation": "다희는 유용한 것도 특별하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "That's a great idea actually!",
                    "translation": "사실 좋은 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "The card shows our feelings!",
                    "translation": "카드가 우리 감정을 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "You think about emotions always!",
                    "translation": "넌 항상 감정에 대해 생각해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you think practically always!",
                    "translation": "그리고 넌 항상 실용적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Together we make perfect gifts!",
                    "translation": "함께 우리는 완벽한 선물을 만들어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Yes! Useful and meaningful both!",
                    "translation": "응! 유용하고 의미 있는 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "선물에 대한 문장이에요.",
                    "optionA": "Thoughtful",
                    "optionB": "show",
                    "optionC": "gifts",
                    "optionD": "love",
                    "optionE": "true",
                    "result": "Thoughtful gifts show true love",
                    "explanation": "세심한 선물이 진정한 사랑을 보여줘요."
                }
            ]
        }
    ]
}
ID: 18353 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "저녁 메뉴 정하기",
            "explanation": "ESTP의 빠른 결정과 ENFP의 창의적 상상 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Let's order pizza right now!",
                    "translation": "지금 바로 피자 주문하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "What if we try cooking?",
                    "translation": "요리를 해볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "That takes too much time!",
                    "translation": "그건 시간이 너무 많이 걸려!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 빠르고 간단한 방법을 선택합니다.",
                    "hint": "ESTP는 시간이 적게 걸리는 빠르고 간단한 해결책을 선호해요.",
                    "result": "O",
                    "explanation": "현진은 'Let's order pizza right now'와 'That takes too much time'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미연",
                    "script": "But cooking together is fun!",
                    "translation": "하지만 함께 요리하는 건 재미있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "We could do that tomorrow?",
                    "translation": "내일 할 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "Okay! Pizza sounds good tonight!",
                    "translation": "좋아! 피자가 오늘 밤 좋게 들려!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin wants to order @@ now.",
                    "hint": "ESTP는 지금 피자를 주문하고 싶어해요.",
                    "optionA": "pizza",
                    "optionB": "nothing",
                    "optionC": "tomorrow",
                    "result": "pizza",
                    "explanation": "현진은 지금 피자를 주문하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "You make everything an experience!",
                    "translation": "넌 모든 걸 경험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미연",
                    "script": "And you keep things simple!",
                    "translation": "그리고 넌 일을 간단하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "Simple is good when hungry!",
                    "translation": "배고플 때 간단한 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미연",
                    "script": "True! Let's eat and dream!",
                    "translation": "맞아! 먹고 꿈꾸자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "We can cook together tomorrow!",
                    "translation": "내일 함께 요리할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미연",
                    "script": "Perfect! I love that plan!",
                    "translation": "완벽해! 그 계획 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "식사에 대한 문장이에요.",
                    "result": "Quick meals satisfy hunger fast",
                    "explanation": "빠른 식사가 배고픔을 빠르게 해결해요.",
                    "optionA": "hunger",
                    "optionB": "Quick",
                    "optionC": "meals",
                    "optionD": "fast",
                    "optionE": "satisfy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "저녁 메뉴 정하기",
            "explanation": "ESTP의 빠른 결정과 ENFP의 창의적 상상 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Let's order pizza right now!",
                    "translation": "지금 바로 피자 주문하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "What if we try cooking?",
                    "translation": "요리를 해볼까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현진",
                    "script": "That takes too much time!",
                    "translation": "그건 시간이 너무 많이 걸려!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현진은 빠르고 간단한 방법을 선택합니다.",
                    "hint": "ESTP는 시간이 적게 걸리는 빠르고 간단한 해결책을 선호해요.",
                    "result": "O",
                    "explanation": "현진은 'Let's order pizza right now'와 'That takes too much time'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미연",
                    "script": "But cooking together is fun!",
                    "translation": "하지만 함께 요리하는 건 재미있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현진",
                    "script": "We could do that tomorrow?",
                    "translation": "내일 할 수 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "Okay! Pizza sounds good tonight!",
                    "translation": "좋아! 피자가 오늘 밤 좋게 들려!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-jin wants to order @@ now.",
                    "hint": "ESTP는 지금 피자를 주문하고 싶어해요.",
                    "optionA": "pizza",
                    "optionB": "nothing",
                    "optionC": "tomorrow",
                    "result": "pizza",
                    "explanation": "현진은 지금 피자를 주문하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현진",
                    "script": "You make everything an experience!",
                    "translation": "넌 모든 걸 경험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미연",
                    "script": "And you keep things simple!",
                    "translation": "그리고 넌 일을 간단하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현진",
                    "script": "Simple is good when hungry!",
                    "translation": "배고플 때 간단한 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미연",
                    "script": "True! Let's eat and dream!",
                    "translation": "맞아! 먹고 꿈꾸자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현진",
                    "script": "We can cook together tomorrow!",
                    "translation": "내일 함께 요리할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미연",
                    "script": "Perfect! I love that plan!",
                    "translation": "완벽해! 그 계획 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "식사에 대한 문장이에요.",
                    "optionA": "hunger",
                    "optionB": "Quick",
                    "optionC": "meals",
                    "optionD": "fast",
                    "optionE": "satisfy",
                    "result": "Quick meals satisfy hunger fast",
                    "explanation": "빠른 식사가 배고픔을 빠르게 해결해요."
                }
            ]
        }
    ]
}
ID: 18354 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 꾸미기",
            "explanation": "ESTP의 기능성과 ENFP의 창의적 표현 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This furniture works perfectly here!",
                    "translation": "이 가구가 여기 완벽하게 맞아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "건우",
                    "script": "But what about fairy lights?",
                    "translation": "하지만 fairy lights는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Do we really need those?",
                    "translation": "그게 정말 필요해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 실용적이고 기능적인 가구를 선택합니다.",
                    "hint": "ESTP는 방을 꾸밀 때 실용성과 기능을 우선으로 생각해요.",
                    "result": "O",
                    "explanation": "태준은 'This furniture works perfectly here'라고 말하며 기능성을 중시해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "They create magical atmosphere here!",
                    "translation": "여기 마법 같은 분위기를 만들어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "Okay! That sounds pretty cool!",
                    "translation": "좋아! 꽤 멋지게 들려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "건우",
                    "script": "Rooms should reflect our personality!",
                    "translation": "방은 우리 성격을 반영해야 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun likes furniture that @@.",
                    "hint": "ESTP는 잘 작동하는 가구를 좋아해요.",
                    "optionA": "works",
                    "optionB": "breaks",
                    "optionC": "fails",
                    "result": "works",
                    "explanation": "태준은 잘 작동하는 가구를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You make it feel alive!",
                    "translation": "넌 살아있는 것처럼 느끼게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "And you make it functional!",
                    "translation": "그리고 넌 기능적으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "We need both things here!",
                    "translation": "우리 여기 둘 다 필요해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "Yes! Practical and beautiful together!",
                    "translation": "응! 실용적이고 아름다운 것 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Let's hang those lights today!",
                    "translation": "오늘 저 조명들을 달자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Our room will be perfect!",
                    "translation": "우리 방이 완벽할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "공간에 대한 문장이에요.",
                    "result": "Personal spaces reflect true identity",
                    "explanation": "개인 공간이 진정한 정체성을 반영해요.",
                    "optionA": "identity",
                    "optionB": "true",
                    "optionC": "spaces",
                    "optionD": "Personal",
                    "optionE": "reflect"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "방 꾸미기",
            "explanation": "ESTP의 기능성과 ENFP의 창의적 표현 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "This furniture works perfectly here!",
                    "translation": "이 가구가 여기 완벽하게 맞아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "건우",
                    "script": "But what about fairy lights?",
                    "translation": "하지만 fairy lights는 어때?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "Do we really need those?",
                    "translation": "그게 정말 필요해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 실용적이고 기능적인 가구를 선택합니다.",
                    "hint": "ESTP는 방을 꾸밀 때 실용성과 기능을 우선으로 생각해요.",
                    "result": "O",
                    "explanation": "태준은 'This furniture works perfectly here'라고 말하며 기능성을 중시해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "They create magical atmosphere here!",
                    "translation": "여기 마법 같은 분위기를 만들어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "Okay! That sounds pretty cool!",
                    "translation": "좋아! 꽤 멋지게 들려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "건우",
                    "script": "Rooms should reflect our personality!",
                    "translation": "방은 우리 성격을 반영해야 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun likes furniture that @@.",
                    "hint": "ESTP는 잘 작동하는 가구를 좋아해요.",
                    "optionA": "works",
                    "optionB": "breaks",
                    "optionC": "fails",
                    "result": "works",
                    "explanation": "태준은 잘 작동하는 가구를 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "You make it feel alive!",
                    "translation": "넌 살아있는 것처럼 느끼게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "And you make it functional!",
                    "translation": "그리고 넌 기능적으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "We need both things here!",
                    "translation": "우리 여기 둘 다 필요해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "건우",
                    "script": "Yes! Practical and beautiful together!",
                    "translation": "응! 실용적이고 아름다운 것 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Let's hang those lights today!",
                    "translation": "오늘 저 조명들을 달자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "건우",
                    "script": "Our room will be perfect!",
                    "translation": "우리 방이 완벽할 거야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "공간에 대한 문장이에요.",
                    "optionA": "identity",
                    "optionB": "true",
                    "optionC": "spaces",
                    "optionD": "Personal",
                    "optionE": "reflect",
                    "result": "Personal spaces reflect true identity",
                    "explanation": "개인 공간이 진정한 정체성을 반영해요."
                }
            ]
        }
    ]
}
ID: 18355 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "아침 루틴",
            "explanation": "ESTP의 효율성과 ENFP의 자유로운 흐름 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "I wake up and start!",
                    "translation": "일어나서 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다영",
                    "script": "I need to feel ready!",
                    "translation": "준비됐다고 느낄 필요가 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Just do it right away!",
                    "translation": "바로 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 아침에 빠르게 준비하고 바로 시작합니다.",
                    "hint": "ESTP는 아침에 일어나자마자 효율적으로 빠르게 준비해요.",
                    "result": "O",
                    "explanation": "현아는 'I wake up and start'와 'Just do it right away'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "I like to follow my mood!",
                    "translation": "내 기분을 따르는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "That works for you perfectly!",
                    "translation": "그게 너한테 완벽하게 맞아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다영",
                    "script": "Every morning feels different here!",
                    "translation": "여기 매일 아침이 다르게 느껴져!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah wants to start right @@.",
                    "hint": "ESTP는 바로 시작하고 싶어해요.",
                    "optionA": "away",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "away",
                    "explanation": "현아는 바로 시작하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "You're so in touch inside!",
                    "translation": "넌 정말 내면과 연결돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "You're so efficient and quick!",
                    "translation": "넌 정말 효율적이고 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "We both get things done!",
                    "translation": "우리 둘 다 일을 해내!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Just in our own way!",
                    "translation": "그냥 우리만의 방식으로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Your way is interesting too!",
                    "translation": "네 방식도 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "Different styles work great here!",
                    "translation": "다른 스타일이 여기서 잘 맞아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "아침에 대한 문장이에요.",
                    "result": "Morning routines set day tone",
                    "explanation": "아침 루틴이 하루의 분위기를 정해요.",
                    "optionA": "day",
                    "optionB": "tone",
                    "optionC": "set",
                    "optionD": "routines",
                    "optionE": "Morning"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "아침 루틴",
            "explanation": "ESTP의 효율성과 ENFP의 자유로운 흐름 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "I wake up and start!",
                    "translation": "일어나서 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다영",
                    "script": "I need to feel ready!",
                    "translation": "준비됐다고 느낄 필요가 있어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Just do it right away!",
                    "translation": "바로 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 아침에 빠르게 준비하고 바로 시작합니다.",
                    "hint": "ESTP는 아침에 일어나자마자 효율적으로 빠르게 준비해요.",
                    "result": "O",
                    "explanation": "현아는 'I wake up and start'와 'Just do it right away'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다영",
                    "script": "I like to follow my mood!",
                    "translation": "내 기분을 따르는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "That works for you perfectly!",
                    "translation": "그게 너한테 완벽하게 맞아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다영",
                    "script": "Every morning feels different here!",
                    "translation": "여기 매일 아침이 다르게 느껴져!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah wants to start right @@.",
                    "hint": "ESTP는 바로 시작하고 싶어해요.",
                    "optionA": "away",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "away",
                    "explanation": "현아는 바로 시작하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "You're so in touch inside!",
                    "translation": "넌 정말 내면과 연결돼!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다영",
                    "script": "You're so efficient and quick!",
                    "translation": "넌 정말 효율적이고 빨라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "We both get things done!",
                    "translation": "우리 둘 다 일을 해내!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다영",
                    "script": "Just in our own way!",
                    "translation": "그냥 우리만의 방식으로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Your way is interesting too!",
                    "translation": "네 방식도 흥미로워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다영",
                    "script": "Different styles work great here!",
                    "translation": "다른 스타일이 여기서 잘 맞아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "아침에 대한 문장이에요.",
                    "optionA": "day",
                    "optionB": "tone",
                    "optionC": "set",
                    "optionD": "routines",
                    "optionE": "Morning",
                    "result": "Morning routines set day tone",
                    "explanation": "아침 루틴이 하루의 분위기를 정해요."
                }
            ]
        }
    ]
}
ID: 18356 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 계획 취소됨",
            "explanation": "ESTP의 대안 찾기와 ENFP의 긍정적 재해석 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "The concert is canceled today!",
                    "translation": "콘서트가 오늘 취소됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Maybe it's a sign somehow?",
                    "translation": "어쩌면 어떤 신호일까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "Let's do something else instead!",
                    "translation": "대신 다른 걸 하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 취소된 계획 대신 빠르게 대안을 찾습니다.",
                    "hint": "ESTP는 계획이 취소되면 실망하지 않고 빠르게 다른 대안을 찾아요.",
                    "result": "O",
                    "explanation": "예진은 'The concert is canceled'라는 소식에 바로 'Let's do something else instead'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "Maybe we needed this time!",
                    "translation": "아마 우리 이 시간이 필요했을 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "Yeah! Let's go somewhere fun!",
                    "translation": "그래! 재미있는 곳에 가자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Everything happens for a reason!",
                    "translation": "모든 일은 이유가 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to do something @@.",
                    "hint": "ESTP는 다른 것을 하고 싶어해요.",
                    "optionA": "else",
                    "optionB": "nothing",
                    "optionC": "never",
                    "result": "else",
                    "explanation": "예진은 다른 것을 하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You find meaning in everything!",
                    "translation": "넌 모든 것에서 의미를 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "You find solutions so fast!",
                    "translation": "넌 해결책을 정말 빨리 찾아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "No point in being sad!",
                    "translation": "슬퍼하는 건 의미 없어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Right! New adventures await us!",
                    "translation": "맞아! 새 모험들이 우리를 기다려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Your positivity is really amazing!",
                    "translation": "네 긍정성은 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Your action keeps us moving!",
                    "translation": "네 행동이 우리를 계속 움직이게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "변화에 대한 문장이에요.",
                    "result": "Unexpected changes bring new chances",
                    "explanation": "예상치 못한 변화가 새로운 기회를 가져와요.",
                    "optionA": "Unexpected",
                    "optionB": "changes",
                    "optionC": "chances",
                    "optionD": "bring",
                    "optionE": "new"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 계획 취소됨",
            "explanation": "ESTP의 대안 찾기와 ENFP의 긍정적 재해석 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예진",
                    "script": "The concert is canceled today!",
                    "translation": "콘서트가 오늘 취소됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Maybe it's a sign somehow?",
                    "translation": "어쩌면 어떤 신호일까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예진",
                    "script": "Let's do something else instead!",
                    "translation": "대신 다른 걸 하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예진은 취소된 계획 대신 빠르게 대안을 찾습니다.",
                    "hint": "ESTP는 계획이 취소되면 실망하지 않고 빠르게 다른 대안을 찾아요.",
                    "result": "O",
                    "explanation": "예진은 'The concert is canceled'라는 소식에 바로 'Let's do something else instead'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "Maybe we needed this time!",
                    "translation": "아마 우리 이 시간이 필요했을 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예진",
                    "script": "Yeah! Let's go somewhere fun!",
                    "translation": "그래! 재미있는 곳에 가자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Everything happens for a reason!",
                    "translation": "모든 일은 이유가 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-jin wants to do something @@.",
                    "hint": "ESTP는 다른 것을 하고 싶어해요.",
                    "optionA": "else",
                    "optionB": "nothing",
                    "optionC": "never",
                    "result": "else",
                    "explanation": "예진은 다른 것을 하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예진",
                    "script": "You find meaning in everything!",
                    "translation": "넌 모든 것에서 의미를 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "You find solutions so fast!",
                    "translation": "넌 해결책을 정말 빨리 찾아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예진",
                    "script": "No point in being sad!",
                    "translation": "슬퍼하는 건 의미 없어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "Right! New adventures await us!",
                    "translation": "맞아! 새 모험들이 우리를 기다려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예진",
                    "script": "Your positivity is really amazing!",
                    "translation": "네 긍정성은 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Your action keeps us moving!",
                    "translation": "네 행동이 우리를 계속 움직이게 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "변화에 대한 문장이에요.",
                    "optionA": "Unexpected",
                    "optionB": "changes",
                    "optionC": "chances",
                    "optionD": "bring",
                    "optionE": "new",
                    "result": "Unexpected changes bring new chances",
                    "explanation": "예상치 못한 변화가 새로운 기회를 가져와요."
                }
            ]
        }
    ]
}
ID: 18357 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 성적 안 좋아",
            "explanation": "ESTP의 실용적 개선과 ENFP의 격려와 가능성 보기 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "I need to study harder!",
                    "translation": "더 열심히 공부해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "You tried your best today!",
                    "translation": "오늘 최선을 다했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Next time will be better!",
                    "translation": "다음번은 더 나을 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 성적이 안 좋으면 더 열심히 공부하려고 합니다.",
                    "hint": "ESTP는 성적이 안 좋으면 실용적으로 더 열심히 공부하겠다고 결심해요.",
                    "result": "O",
                    "explanation": "건호는 'I need to study harder'와 'Next time will be better'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민영",
                    "script": "You have so much potential!",
                    "translation": "넌 정말 많은 잠재력이 있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "Thanks! Let's make a plan!",
                    "translation": "고마워! 계획을 세우자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "I believe in you so much!",
                    "translation": "나는 너를 정말 믿어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho will study @@ next time.",
                    "hint": "ESTP는 다음번에 더 열심히 공부할 거예요.",
                    "optionA": "harder",
                    "optionB": "less",
                    "optionC": "never",
                    "result": "harder",
                    "explanation": "건호는 다음번에 더 열심히 공부할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Your support means a lot!",
                    "translation": "네 지지가 큰 의미야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민영",
                    "script": "And your determination inspires me!",
                    "translation": "그리고 네 결심이 나에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "We'll work on it together!",
                    "translation": "함께 노력할 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민영",
                    "script": "Yes! You'll do amazing things!",
                    "translation": "응! 넌 놀라운 일을 할 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "With your help I can!",
                    "translation": "네 도움으로 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민영",
                    "script": "We're a great team always!",
                    "translation": "우리 항상 좋은 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "지지에 대한 문장이에요.",
                    "result": "True support lifts fallen spirits",
                    "explanation": "진정한 지지가 떨어진 기분을 올려줘요.",
                    "optionA": "spirits",
                    "optionB": "fallen",
                    "optionC": "support",
                    "optionD": "True",
                    "optionE": "lifts"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 성적 안 좋아",
            "explanation": "ESTP의 실용적 개선과 ENFP의 격려와 가능성 보기 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "건호",
                    "script": "I need to study harder!",
                    "translation": "더 열심히 공부해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민영",
                    "script": "You tried your best today!",
                    "translation": "오늘 최선을 다했어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "건호",
                    "script": "Next time will be better!",
                    "translation": "다음번은 더 나을 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건호는 성적이 안 좋으면 더 열심히 공부하려고 합니다.",
                    "hint": "ESTP는 성적이 안 좋으면 실용적으로 더 열심히 공부하겠다고 결심해요.",
                    "result": "O",
                    "explanation": "건호는 'I need to study harder'와 'Next time will be better'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민영",
                    "script": "You have so much potential!",
                    "translation": "넌 정말 많은 잠재력이 있어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "건호",
                    "script": "Thanks! Let's make a plan!",
                    "translation": "고마워! 계획을 세우자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민영",
                    "script": "I believe in you so much!",
                    "translation": "나는 너를 정말 믿어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Geon-ho will study @@ next time.",
                    "hint": "ESTP는 다음번에 더 열심히 공부할 거예요.",
                    "optionA": "harder",
                    "optionB": "less",
                    "optionC": "never",
                    "result": "harder",
                    "explanation": "건호는 다음번에 더 열심히 공부할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "건호",
                    "script": "Your support means a lot!",
                    "translation": "네 지지가 큰 의미야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민영",
                    "script": "And your determination inspires me!",
                    "translation": "그리고 네 결심이 나에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "건호",
                    "script": "We'll work on it together!",
                    "translation": "함께 노력할 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민영",
                    "script": "Yes! You'll do amazing things!",
                    "translation": "응! 넌 놀라운 일을 할 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건호",
                    "script": "With your help I can!",
                    "translation": "네 도움으로 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "민영",
                    "script": "We're a great team always!",
                    "translation": "우리 항상 좋은 팀이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "지지에 대한 문장이에요.",
                    "optionA": "spirits",
                    "optionB": "fallen",
                    "optionC": "support",
                    "optionD": "True",
                    "optionE": "lifts",
                    "result": "True support lifts fallen spirits",
                    "explanation": "진정한 지지가 떨어진 기분을 올려줘요."
                }
            ]
        }
    ]
}
ID: 18358 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "창업 아이디어",
            "explanation": "ESTP의 실행 가능성과 ENFP의 비전과 영향력 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Can we really do this?",
                    "translation": "우리 정말 이거 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재훈",
                    "script": "Yes! Imagine the impact here!",
                    "translation": "응! 여기 영향력을 상상해봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "We need customers first though!",
                    "translation": "먼저 고객이 필요해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 사업 아이디어의 실행 가능성을 먼저 생각합니다.",
                    "hint": "ESTP는 창업할 때 실제로 실행 가능한지, 고객이 있는지 먼저 확인해요.",
                    "result": "O",
                    "explanation": "시우는 'Can we really do this'와 'We need customers first though'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재훈",
                    "script": "We'll change people's lives daily!",
                    "translation": "우리 매일 사람들의 삶을 바꿀 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "That's great! But how exactly?",
                    "translation": "좋아! 하지만 정확히 어떻게?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재훈",
                    "script": "Let's create a plan together!",
                    "translation": "함께 계획을 만들자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo needs @@ first for business.",
                    "hint": "ESTP는 사업을 위해 먼저 고객이 필요해요.",
                    "optionA": "customers",
                    "optionB": "sleep",
                    "optionC": "nothing",
                    "result": "customers",
                    "explanation": "시우는 사업을 위해 먼저 고객이 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "Your vision is really inspiring!",
                    "translation": "네 비전은 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재훈",
                    "script": "Your realism keeps us grounded!",
                    "translation": "네 현실감이 우리를 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "We make a perfect team!",
                    "translation": "우리 완벽한 팀이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재훈",
                    "script": "Dream big but start small!",
                    "translation": "크게 꿈꾸지만 작게 시작해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "That's actually really smart thinking!",
                    "translation": "그건 사실 정말 똑똑한 생각이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재훈",
                    "script": "Let's make it happen together!",
                    "translation": "함께 이루자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "사업에 대한 문장이에요.",
                    "result": "Bold dreams need solid plans",
                    "explanation": "대담한 꿈은 탄탄한 계획이 필요해요.",
                    "optionA": "need",
                    "optionB": "solid",
                    "optionC": "dreams",
                    "optionD": "plans",
                    "optionE": "Bold"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "창업 아이디어",
            "explanation": "ESTP의 실행 가능성과 ENFP의 비전과 영향력 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Can we really do this?",
                    "translation": "우리 정말 이거 할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재훈",
                    "script": "Yes! Imagine the impact here!",
                    "translation": "응! 여기 영향력을 상상해봐!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "We need customers first though!",
                    "translation": "먼저 고객이 필요해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 사업 아이디어의 실행 가능성을 먼저 생각합니다.",
                    "hint": "ESTP는 창업할 때 실제로 실행 가능한지, 고객이 있는지 먼저 확인해요.",
                    "result": "O",
                    "explanation": "시우는 'Can we really do this'와 'We need customers first though'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재훈",
                    "script": "We'll change people's lives daily!",
                    "translation": "우리 매일 사람들의 삶을 바꿀 거야!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "That's great! But how exactly?",
                    "translation": "좋아! 하지만 정확히 어떻게?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재훈",
                    "script": "Let's create a plan together!",
                    "translation": "함께 계획을 만들자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo needs @@ first for business.",
                    "hint": "ESTP는 사업을 위해 먼저 고객이 필요해요.",
                    "optionA": "customers",
                    "optionB": "sleep",
                    "optionC": "nothing",
                    "result": "customers",
                    "explanation": "시우는 사업을 위해 먼저 고객이 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "Your vision is really inspiring!",
                    "translation": "네 비전은 정말 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재훈",
                    "script": "Your realism keeps us grounded!",
                    "translation": "네 현실감이 우리를 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "We make a perfect team!",
                    "translation": "우리 완벽한 팀이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재훈",
                    "script": "Dream big but start small!",
                    "translation": "크게 꿈꾸지만 작게 시작해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "That's actually really smart thinking!",
                    "translation": "그건 사실 정말 똑똑한 생각이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재훈",
                    "script": "Let's make it happen together!",
                    "translation": "함께 이루자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "사업에 대한 문장이에요.",
                    "optionA": "need",
                    "optionB": "solid",
                    "optionC": "dreams",
                    "optionD": "plans",
                    "optionE": "Bold",
                    "result": "Bold dreams need solid plans",
                    "explanation": "대담한 꿈은 탄탄한 계획이 필요해요."
                }
            ]
        }
    ]
}
ID: 18359 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "내 꿈의 직업",
            "explanation": "ESTP의 현실적 목표와 ENFP의 열정 추구 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I want good pay first!",
                    "translation": "먼저 좋은 급여를 원해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "I want to help people!",
                    "translation": "사람들을 돕고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That's important too definitely!",
                    "translation": "그것도 확실히 중요해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 직업을 선택할 때 급여를 중요하게 생각합니다.",
                    "hint": "ESTP는 직업을 고를 때 현실적인 조건인 급여와 안정성을 중시해요.",
                    "result": "O",
                    "explanation": "상우는 'I want good pay first'라고 말하며 현실적인 조건을 먼저 생각해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나리",
                    "script": "Money can't buy happiness though!",
                    "translation": "하지만 돈으로 행복을 살 수 없어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "But it helps us live!",
                    "translation": "하지만 살아가는 데 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "True! We need both things!",
                    "translation": "맞아! 우리 둘 다 필요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants good @@ from work.",
                    "hint": "ESTP는 일에서 좋은 급여를 원해요.",
                    "optionA": "pay",
                    "optionB": "stress",
                    "optionC": "problems",
                    "result": "pay",
                    "explanation": "상우는 일에서 좋은 급여를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "You follow your heart always!",
                    "translation": "넌 항상 네 마음을 따라!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나리",
                    "script": "You keep things real always!",
                    "translation": "넌 항상 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Maybe we can find both?",
                    "translation": "아마 둘 다 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나리",
                    "script": "Yes! Meaningful and stable work!",
                    "translation": "응! 의미 있고 안정적인 일!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "That would be perfect for us!",
                    "translation": "그게 우리한테 완벽할 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나리",
                    "script": "Let's keep dreaming and planning!",
                    "translation": "계속 꿈꾸고 계획하자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "직업에 대한 문장이에요.",
                    "result": "Great careers balance passion stability",
                    "explanation": "좋은 직업은 열정과 안정성의 균형을 맞춰요.",
                    "optionA": "Great",
                    "optionB": "stability",
                    "optionC": "balance",
                    "optionD": "passion",
                    "optionE": "careers"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "내 꿈의 직업",
            "explanation": "ESTP의 현실적 목표와 ENFP의 열정 추구 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "상우",
                    "script": "I want good pay first!",
                    "translation": "먼저 좋은 급여를 원해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "나리",
                    "script": "I want to help people!",
                    "translation": "사람들을 돕고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "상우",
                    "script": "That's important too definitely!",
                    "translation": "그것도 확실히 중요해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "상우는 직업을 선택할 때 급여를 중요하게 생각합니다.",
                    "hint": "ESTP는 직업을 고를 때 현실적인 조건인 급여와 안정성을 중시해요.",
                    "result": "O",
                    "explanation": "상우는 'I want good pay first'라고 말하며 현실적인 조건을 먼저 생각해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "나리",
                    "script": "Money can't buy happiness though!",
                    "translation": "하지만 돈으로 행복을 살 수 없어!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "상우",
                    "script": "But it helps us live!",
                    "translation": "하지만 살아가는 데 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "나리",
                    "script": "True! We need both things!",
                    "translation": "맞아! 우리 둘 다 필요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Sang-woo wants good @@ from work.",
                    "hint": "ESTP는 일에서 좋은 급여를 원해요.",
                    "optionA": "pay",
                    "optionB": "stress",
                    "optionC": "problems",
                    "result": "pay",
                    "explanation": "상우는 일에서 좋은 급여를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "상우",
                    "script": "You follow your heart always!",
                    "translation": "넌 항상 네 마음을 따라!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "나리",
                    "script": "You keep things real always!",
                    "translation": "넌 항상 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "상우",
                    "script": "Maybe we can find both?",
                    "translation": "아마 둘 다 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "나리",
                    "script": "Yes! Meaningful and stable work!",
                    "translation": "응! 의미 있고 안정적인 일!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "상우",
                    "script": "That would be perfect for us!",
                    "translation": "그게 우리한테 완벽할 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "나리",
                    "script": "Let's keep dreaming and planning!",
                    "translation": "계속 꿈꾸고 계획하자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "직업에 대한 문장이에요.",
                    "optionA": "Great",
                    "optionB": "stability",
                    "optionC": "balance",
                    "optionD": "passion",
                    "optionE": "careers",
                    "result": "Great careers balance passion stability",
                    "explanation": "좋은 직업은 열정과 안정성의 균형을 맞춰요."
                }
            ]
        }
    ]
}
ID: 18360 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "등산 vs 카페",
            "explanation": "ESTP의 활동적 취미와 ENFP의 사람 관찰 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's climb the mountain today!",
                    "translation": "오늘 산을 오르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "Or sit at a cafe?",
                    "translation": "아니면 카페에 앉아있을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "We can do that anytime!",
                    "translation": "그건 언제든 할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 신체 활동이 있는 취미를 선호합니다.",
                    "hint": "ESTP는 몸을 움직이는 활동적인 취미를 즐기고 카페에 앉아있는 것보다 선호해요.",
                    "result": "O",
                    "explanation": "태준은 'Let's climb the mountain today'라고 말하며 활동적인 취미를 제안해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미연",
                    "script": "But I love watching people!",
                    "translation": "하지만 사람들을 보는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "There are people on mountains!",
                    "translation": "산에도 사람들이 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "That's true! Let's go hiking!",
                    "translation": "맞아! 하이킹 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to climb the @@.",
                    "hint": "ESTP는 산을 오르고 싶어해요.",
                    "optionA": "mountain",
                    "optionB": "bed",
                    "optionC": "never",
                    "result": "mountain",
                    "explanation": "태준은 산을 오르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "We can rest at cafe after!",
                    "translation": "후에 카페에서 쉴 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미연",
                    "script": "Perfect! Best of both worlds!",
                    "translation": "완벽해! 두 세계의 최고!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "You find joy in everything!",
                    "translation": "넌 모든 것에서 기쁨을 찾아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미연",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Today will be really fun!",
                    "translation": "오늘 정말 재미있을 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미연",
                    "script": "Yes! I'm so excited now!",
                    "translation": "응! 지금 정말 신나!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "활동에 대한 문장이에요.",
                    "result": "Outdoor activities refresh mind body",
                    "explanation": "야외 활동이 마음과 몸을 상쾌하게 해요.",
                    "optionA": "refresh",
                    "optionB": "body",
                    "optionC": "activities",
                    "optionD": "Outdoor",
                    "optionE": "mind"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "등산 vs 카페",
            "explanation": "ESTP의 활동적 취미와 ENFP의 사람 관찰 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태준",
                    "script": "Let's climb the mountain today!",
                    "translation": "오늘 산을 오르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미연",
                    "script": "Or sit at a cafe?",
                    "translation": "아니면 카페에 앉아있을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태준",
                    "script": "We can do that anytime!",
                    "translation": "그건 언제든 할 수 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태준은 신체 활동이 있는 취미를 선호합니다.",
                    "hint": "ESTP는 몸을 움직이는 활동적인 취미를 즐기고 카페에 앉아있는 것보다 선호해요.",
                    "result": "O",
                    "explanation": "태준은 'Let's climb the mountain today'라고 말하며 활동적인 취미를 제안해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미연",
                    "script": "But I love watching people!",
                    "translation": "하지만 사람들을 보는 게 좋아!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태준",
                    "script": "There are people on mountains!",
                    "translation": "산에도 사람들이 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미연",
                    "script": "That's true! Let's go hiking!",
                    "translation": "맞아! 하이킹 가자!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-jun wants to climb the @@.",
                    "hint": "ESTP는 산을 오르고 싶어해요.",
                    "optionA": "mountain",
                    "optionB": "bed",
                    "optionC": "never",
                    "result": "mountain",
                    "explanation": "태준은 산을 오르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태준",
                    "script": "We can rest at cafe after!",
                    "translation": "후에 카페에서 쉴 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미연",
                    "script": "Perfect! Best of both worlds!",
                    "translation": "완벽해! 두 세계의 최고!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태준",
                    "script": "You find joy in everything!",
                    "translation": "넌 모든 것에서 기쁨을 찾아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미연",
                    "script": "You make everything an adventure!",
                    "translation": "넌 모든 걸 모험으로 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태준",
                    "script": "Today will be really fun!",
                    "translation": "오늘 정말 재미있을 거야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미연",
                    "script": "Yes! I'm so excited now!",
                    "translation": "응! 지금 정말 신나!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "활동에 대한 문장이에요.",
                    "optionA": "refresh",
                    "optionB": "body",
                    "optionC": "activities",
                    "optionD": "Outdoor",
                    "optionE": "mind",
                    "result": "Outdoor activities refresh mind body",
                    "explanation": "야외 활동이 마음과 몸을 상쾌하게 해요."
                }
            ]
        }
    ]
}
ID: 18361 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "악기 배우기",
            "explanation": "ESTP의 실전 연습과 ENFP의 감정 표현 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "Let's just play it now!",
                    "translation": "그냥 지금 연주하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지혜",
                    "script": "I want to feel it!",
                    "translation": "느끼고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Playing is the best way!",
                    "translation": "연주하는 게 최고의 방법이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 악기를 배울 때 직접 연주하며 배우려고 합니다.",
                    "hint": "ESTP는 악기를 배울 때 이론보다 직접 연주하면서 실전으로 배워요.",
                    "result": "O",
                    "explanation": "현아는 'Let's just play it now'와 'Playing is the best way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지혜",
                    "script": "Music expresses my soul here!",
                    "translation": "음악이 여기 내 영혼을 표현해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "That's beautiful! Keep practicing though!",
                    "translation": "아름다워! 하지만 계속 연습해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지혜",
                    "script": "Each note tells a story!",
                    "translation": "각 음이 이야기를 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah thinks playing is the best @@.",
                    "hint": "ESTP는 연주하는 게 최고의 방법이라고 생각해요.",
                    "optionA": "way",
                    "optionB": "problem",
                    "optionC": "mistake",
                    "result": "way",
                    "explanation": "현아는 연주하는 게 최고의 방법이라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "You feel music so deeply!",
                    "translation": "넌 음악을 정말 깊이 느껴!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지혜",
                    "script": "You play it so naturally!",
                    "translation": "넌 정말 자연스럽게 연주해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "Let's jam together right now!",
                    "translation": "지금 바로 함께 연주하자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지혜",
                    "script": "Yes! Music connects our hearts!",
                    "translation": "응! 음악이 우리 마음을 연결해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Your passion is so contagious!",
                    "translation": "네 열정은 정말 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지혜",
                    "script": "Your energy makes it fun!",
                    "translation": "네 에너지가 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "음악에 대한 문장이에요.",
                    "result": "Music practice connects speaks hearts",
                    "explanation": "음악 연습이 마음을 연결하고 말해요.",
                    "optionA": "connects",
                    "optionB": "speaks",
                    "optionC": "Music",
                    "optionD": "practice",
                    "optionE": "hearts"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "악기 배우기",
            "explanation": "ESTP의 실전 연습과 ENFP의 감정 표현 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "Let's just play it now!",
                    "translation": "그냥 지금 연주하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지혜",
                    "script": "I want to feel it!",
                    "translation": "느끼고 싶어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "Playing is the best way!",
                    "translation": "연주하는 게 최고의 방법이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현아는 악기를 배울 때 직접 연주하며 배우려고 합니다.",
                    "hint": "ESTP는 악기를 배울 때 이론보다 직접 연주하면서 실전으로 배워요.",
                    "result": "O",
                    "explanation": "현아는 'Let's just play it now'와 'Playing is the best way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지혜",
                    "script": "Music expresses my soul here!",
                    "translation": "음악이 여기 내 영혼을 표현해!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "That's beautiful! Keep practicing though!",
                    "translation": "아름다워! 하지만 계속 연습해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지혜",
                    "script": "Each note tells a story!",
                    "translation": "각 음이 이야기를 해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Hyun-ah thinks playing is the best @@.",
                    "hint": "ESTP는 연주하는 게 최고의 방법이라고 생각해요.",
                    "optionA": "way",
                    "optionB": "problem",
                    "optionC": "mistake",
                    "result": "way",
                    "explanation": "현아는 연주하는 게 최고의 방법이라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "You feel music so deeply!",
                    "translation": "넌 음악을 정말 깊이 느껴!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지혜",
                    "script": "You play it so naturally!",
                    "translation": "넌 정말 자연스럽게 연주해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현아",
                    "script": "Let's jam together right now!",
                    "translation": "지금 바로 함께 연주하자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지혜",
                    "script": "Yes! Music connects our hearts!",
                    "translation": "응! 음악이 우리 마음을 연결해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현아",
                    "script": "Your passion is so contagious!",
                    "translation": "네 열정은 정말 전염돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지혜",
                    "script": "Your energy makes it fun!",
                    "translation": "네 에너지가 재미있게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "음악에 대한 문장이에요.",
                    "optionA": "connects",
                    "optionB": "speaks",
                    "optionC": "Music",
                    "optionD": "practice",
                    "optionE": "hearts",
                    "result": "Music practice connects speaks hearts",
                    "explanation": "음악 연습이 마음을 연결하고 말해요."
                }
            ]
        }
    ]
}
ID: 18362 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "프로젝트 방향 다름",
            "explanation": "ESTP의 효율 우선과 ENFP의 창의성 중시 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "This way is faster clearly!",
                    "translation": "이 방법이 확실히 더 빨라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "But this way is creative!",
                    "translation": "하지만 이 방법이 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "We have a deadline though!",
                    "translation": "하지만 마감일이 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 프로젝트에서 빠르고 효율적인 방법을 선호합니다.",
                    "hint": "ESTP는 프로젝트를 할 때 마감일을 맞추기 위해 빠르고 효율적인 방법을 선택해요.",
                    "result": "O",
                    "explanation": "다희는 'This way is faster clearly'와 'We have a deadline though'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Can we try both ways?",
                    "translation": "두 방법을 시도할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "That might take too long!",
                    "translation": "그건 너무 오래 걸릴 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성민",
                    "script": "What if we combine them?",
                    "translation": "그것들을 결합하면 어떨까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee's way is @@.",
                    "hint": "ESTP의 방법은 더 빨라요.",
                    "optionA": "faster",
                    "optionB": "slower",
                    "optionC": "worse",
                    "result": "faster",
                    "explanation": "다희의 방법이 더 빨라요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "That's actually pretty smart thinking!",
                    "translation": "사실 꽤 똑똑한 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "We get speed and creativity!",
                    "translation": "우리 속도와 창의성을 얻어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "You always find solutions together!",
                    "translation": "넌 항상 함께 해결책을 찾아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you keep us moving!",
                    "translation": "그리고 넌 우리를 계속 움직이게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Let's do it your way!",
                    "translation": "네 방식대로 하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Thanks for being so flexible!",
                    "translation": "그렇게 유연해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "협력에 대한 문장이에요.",
                    "result": "Smart teamwork blends different styles",
                    "explanation": "스마트한 팀워크가 다른 스타일들을 혼합해요.",
                    "optionA": "different",
                    "optionB": "Smart",
                    "optionC": "teamwork",
                    "optionD": "styles",
                    "optionE": "blends"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "프로젝트 방향 다름",
            "explanation": "ESTP의 효율 우선과 ENFP의 창의성 중시 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다희",
                    "script": "This way is faster clearly!",
                    "translation": "이 방법이 확실히 더 빨라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "But this way is creative!",
                    "translation": "하지만 이 방법이 창의적이야!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "다희",
                    "script": "We have a deadline though!",
                    "translation": "하지만 마감일이 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다희는 프로젝트에서 빠르고 효율적인 방법을 선호합니다.",
                    "hint": "ESTP는 프로젝트를 할 때 마감일을 맞추기 위해 빠르고 효율적인 방법을 선택해요.",
                    "result": "O",
                    "explanation": "다희는 'This way is faster clearly'와 'We have a deadline though'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Can we try both ways?",
                    "translation": "두 방법을 시도할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "다희",
                    "script": "That might take too long!",
                    "translation": "그건 너무 오래 걸릴 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성민",
                    "script": "What if we combine them?",
                    "translation": "그것들을 결합하면 어떨까?"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Da-hee's way is @@.",
                    "hint": "ESTP의 방법은 더 빨라요.",
                    "optionA": "faster",
                    "optionB": "slower",
                    "optionC": "worse",
                    "result": "faster",
                    "explanation": "다희의 방법이 더 빨라요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다희",
                    "script": "That's actually pretty smart thinking!",
                    "translation": "사실 꽤 똑똑한 생각이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "We get speed and creativity!",
                    "translation": "우리 속도와 창의성을 얻어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "다희",
                    "script": "You always find solutions together!",
                    "translation": "넌 항상 함께 해결책을 찾아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "And you keep us moving!",
                    "translation": "그리고 넌 우리를 계속 움직이게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "다희",
                    "script": "Let's do it your way!",
                    "translation": "네 방식대로 하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성민",
                    "script": "Thanks for being so flexible!",
                    "translation": "그렇게 유연해줘서 고마워!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "협력에 대한 문장이에요.",
                    "optionA": "different",
                    "optionB": "Smart",
                    "optionC": "teamwork",
                    "optionD": "styles",
                    "optionE": "blends",
                    "result": "Smart teamwork blends different styles",
                    "explanation": "스마트한 팀워크가 다른 스타일들을 혼합해요."
                }
            ]
        }
    ]
}
ID: 18363 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "파티에서 실수함",
            "explanation": "ESTP의 즉각 사과와 ENFP의 공감과 격려 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Sorry! I'll fix it now!",
                    "translation": "미안! 지금 고칠게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Don't worry about it please!",
                    "translation": "그것에 대해 걱정하지 마!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let me clean this up!",
                    "translation": "이거 치울게!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 실수하면 바로 사과하고 해결하려고 합니다.",
                    "hint": "ESTP는 실수를 하면 즉시 사과하고 빠르게 문제를 해결하려고 해요.",
                    "result": "O",
                    "explanation": "시우는 'Sorry! I'll fix it now'와 'Let me clean this up'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "These things happen to everyone!",
                    "translation": "이런 일은 모두에게 일어나!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Thanks for understanding me today!",
                    "translation": "오늘 나를 이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "You're doing your best always!",
                    "translation": "넌 항상 최선을 다하고 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo will fix it @@.",
                    "hint": "ESTP는 지금 그것을 고칠 거예요.",
                    "optionA": "now",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "시우는 지금 그것을 고칠 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You make me feel better!",
                    "translation": "넌 내 기분을 나아지게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "Everyone makes mistakes sometimes here!",
                    "translation": "여기 모두 가끔 실수를 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "You're so kind and understanding!",
                    "translation": "넌 정말 친절하고 이해심 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "And you're quick to fix things!",
                    "translation": "그리고 넌 일을 빨리 고쳐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "Let's enjoy the party now!",
                    "translation": "이제 파티를 즐기자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Yes! Let's have fun together!",
                    "translation": "응! 함께 재미있게 놀자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "용서에 대한 문장이에요.",
                    "result": "Quick forgiveness heals hearts wounds",
                    "explanation": "빠른 용서가 마음의 상처를 치유해요.",
                    "optionA": "wounds",
                    "optionB": "hearts",
                    "optionC": "forgiveness",
                    "optionD": "Quick",
                    "optionE": "heals"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "파티에서 실수함",
            "explanation": "ESTP의 즉각 사과와 ENFP의 공감과 격려 비교",
            "level": 4,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "시우",
                    "script": "Sorry! I'll fix it now!",
                    "translation": "미안! 지금 고칠게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지영",
                    "script": "Don't worry about it please!",
                    "translation": "그것에 대해 걱정하지 마!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "시우",
                    "script": "Let me clean this up!",
                    "translation": "이거 치울게!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시우는 실수하면 바로 사과하고 해결하려고 합니다.",
                    "hint": "ESTP는 실수를 하면 즉시 사과하고 빠르게 문제를 해결하려고 해요.",
                    "result": "O",
                    "explanation": "시우는 'Sorry! I'll fix it now'와 'Let me clean this up'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지영",
                    "script": "These things happen to everyone!",
                    "translation": "이런 일은 모두에게 일어나!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "시우",
                    "script": "Thanks for understanding me today!",
                    "translation": "오늘 나를 이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "You're doing your best always!",
                    "translation": "넌 항상 최선을 다하고 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Si-woo will fix it @@.",
                    "hint": "ESTP는 지금 그것을 고칠 거예요.",
                    "optionA": "now",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "now",
                    "explanation": "시우는 지금 그것을 고칠 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "시우",
                    "script": "You make me feel better!",
                    "translation": "넌 내 기분을 나아지게 만들어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지영",
                    "script": "Everyone makes mistakes sometimes here!",
                    "translation": "여기 모두 가끔 실수를 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "시우",
                    "script": "You're so kind and understanding!",
                    "translation": "넌 정말 친절하고 이해심 있어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지영",
                    "script": "And you're quick to fix things!",
                    "translation": "그리고 넌 일을 빨리 고쳐!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "시우",
                    "script": "Let's enjoy the party now!",
                    "translation": "이제 파티를 즐기자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지영",
                    "script": "Yes! Let's have fun together!",
                    "translation": "응! 함께 재미있게 놀자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "용서에 대한 문장이에요.",
                    "optionA": "wounds",
                    "optionB": "hearts",
                    "optionC": "forgiveness",
                    "optionD": "Quick",
                    "optionE": "heals",
                    "result": "Quick forgiveness heals hearts wounds",
                    "explanation": "빠른 용서가 마음의 상처를 치유해요."
                }
            ]
        }
    ]
}
ID: 18364 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동창회 누가 올까?",
            "explanation": "ESTJ의 체계적 관리와 INTJ의 효율적 선택 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I made a list of everyone!",
                    "translation": "모두의 리스트를 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Do we need everyone there?",
                    "translation": "모두가 거기 필요해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Yes! It's our class reunion!",
                    "translation": "응! 우리 반 동창회야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 동창회에 모든 사람을 초대하려고 합니다.",
                    "hint": "ESTJ는 행사를 할 때 빠짐없이 모든 사람을 포함하려고 해요.",
                    "result": "O",
                    "explanation": "준서는 'I made a list of everyone'과 'Yes! It's our class reunion'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Small groups work better though.",
                    "translation": "하지만 작은 그룹이 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "But that's not fair to others!",
                    "translation": "하지만 그건 다른 사람들에게 공평하지 않아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Fair point! Let's invite them all.",
                    "translation": "좋은 지적이야! 모두 초대하자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo made a @@ of everyone.",
                    "hint": "ESTJ는 모든 사람의 리스트를 만들었어요.",
                    "optionA": "list",
                    "optionB": "mistake",
                    "optionC": "game",
                    "result": "list",
                    "explanation": "준서는 모든 사람의 리스트를 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Thank you for understanding this!",
                    "translation": "이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Your organization skills are great!",
                    "translation": "네 조직 능력이 훌륭해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "We should follow the schedule!",
                    "translation": "일정을 따라야 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Agreed! Structure helps everyone here!",
                    "translation": "동의해! 구조가 여기 모두에게 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Let's send invites by Friday!",
                    "translation": "금요일까지 초대장을 보내자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Perfect! That's efficient and clear!",
                    "translation": "완벽해! 효율적이고 명확해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "계획에 대한 문장이에요.",
                    "result": "Clear plans ensure event success",
                    "explanation": "명확한 계획이 행사 성공을 보장해요.",
                    "optionA": "plans",
                    "optionB": "success",
                    "optionC": "Clear",
                    "optionD": "event",
                    "optionE": "ensure"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동창회 누가 올까?",
            "explanation": "ESTJ의 체계적 관리와 INTJ의 효율적 선택 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I made a list of everyone!",
                    "translation": "모두의 리스트를 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Do we need everyone there?",
                    "translation": "모두가 거기 필요해?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Yes! It's our class reunion!",
                    "translation": "응! 우리 반 동창회야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 동창회에 모든 사람을 초대하려고 합니다.",
                    "hint": "ESTJ는 행사를 할 때 빠짐없이 모든 사람을 포함하려고 해요.",
                    "result": "O",
                    "explanation": "준서는 'I made a list of everyone'과 'Yes! It's our class reunion'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Small groups work better though.",
                    "translation": "하지만 작은 그룹이 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "But that's not fair to others!",
                    "translation": "하지만 그건 다른 사람들에게 공평하지 않아!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Fair point! Let's invite them all.",
                    "translation": "좋은 지적이야! 모두 초대하자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo made a @@ of everyone.",
                    "hint": "ESTJ는 모든 사람의 리스트를 만들었어요.",
                    "optionA": "list",
                    "optionB": "mistake",
                    "optionC": "game",
                    "result": "list",
                    "explanation": "준서는 모든 사람의 리스트를 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Thank you for understanding this!",
                    "translation": "이해해줘서 고마워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "Your organization skills are great!",
                    "translation": "네 조직 능력이 훌륭해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "We should follow the schedule!",
                    "translation": "일정을 따라야 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Agreed! Structure helps everyone here!",
                    "translation": "동의해! 구조가 여기 모두에게 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Let's send invites by Friday!",
                    "translation": "금요일까지 초대장을 보내자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Perfect! That's efficient and clear!",
                    "translation": "완벽해! 효율적이고 명확해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "계획에 대한 문장이에요.",
                    "optionA": "plans",
                    "optionB": "success",
                    "optionC": "Clear",
                    "optionD": "event",
                    "optionE": "ensure",
                    "result": "Clear plans ensure event success",
                    "explanation": "명확한 계획이 행사 성공을 보장해요."
                }
            ]
        }
    ]
}
ID: 18365 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "단톡방 정리하자",
            "explanation": "ESTJ의 규칙 만들기와 INTJ의 시스템 개선 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We need rules for this!",
                    "translation": "이것에 대한 규칙이 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "The whole system needs improvement.",
                    "translation": "전체 시스템에 개선이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "Let's start with basic rules!",
                    "translation": "기본 규칙부터 시작하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 단톡방에 기본 규칙을 만들고 싶어합니다.",
                    "hint": "ESTJ는 그룹 채팅방에 모두가 따를 명확한 규칙을 정하려고 해요.",
                    "result": "O",
                    "explanation": "서아는 'We need rules for this'와 'Let's start with basic rules'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about automatic sorting messages?",
                    "translation": "메시지 자동 분류는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "That sounds too complicated now!",
                    "translation": "그건 지금 너무 복잡해 보여!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It saves time in long run.",
                    "translation": "장기적으로 시간을 절약해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah wants to start with basic @@.",
                    "hint": "ESTJ는 기본 규칙으로 시작하고 싶어해요.",
                    "optionA": "rules",
                    "optionB": "chaos",
                    "optionC": "problems",
                    "result": "rules",
                    "explanation": "서아는 기본 규칙으로 시작하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You think really long-term always!",
                    "translation": "넌 항상 정말 장기적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And you keep things organized!",
                    "translation": "그리고 넌 일을 체계적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Simple rules everyone can follow!",
                    "translation": "모두가 따를 수 있는 간단한 규칙!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Then we upgrade the system!",
                    "translation": "그다음 시스템을 업그레이드해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That's actually a good plan!",
                    "translation": "사실 좋은 계획이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Step by step makes sense!",
                    "translation": "단계적으로 하는 게 말이 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "시스템에 대한 문장이에요.",
                    "result": "Good systems improve group efficiency",
                    "explanation": "좋은 시스템이 그룹 효율성을 개선해요.",
                    "optionA": "improve",
                    "optionB": "Good",
                    "optionC": "systems",
                    "optionD": "group",
                    "optionE": "efficiency"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "단톡방 정리하자",
            "explanation": "ESTJ의 규칙 만들기와 INTJ의 시스템 개선 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We need rules for this!",
                    "translation": "이것에 대한 규칙이 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "The whole system needs improvement.",
                    "translation": "전체 시스템에 개선이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "Let's start with basic rules!",
                    "translation": "기본 규칙부터 시작하자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 단톡방에 기본 규칙을 만들고 싶어합니다.",
                    "hint": "ESTJ는 그룹 채팅방에 모두가 따를 명확한 규칙을 정하려고 해요.",
                    "result": "O",
                    "explanation": "서아는 'We need rules for this'와 'Let's start with basic rules'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "How about automatic sorting messages?",
                    "translation": "메시지 자동 분류는 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "That sounds too complicated now!",
                    "translation": "그건 지금 너무 복잡해 보여!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "It saves time in long run.",
                    "translation": "장기적으로 시간을 절약해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah wants to start with basic @@.",
                    "hint": "ESTJ는 기본 규칙으로 시작하고 싶어해요.",
                    "optionA": "rules",
                    "optionB": "chaos",
                    "optionC": "problems",
                    "result": "rules",
                    "explanation": "서아는 기본 규칙으로 시작하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You think really long-term always!",
                    "translation": "넌 항상 정말 장기적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "And you keep things organized!",
                    "translation": "그리고 넌 일을 체계적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Simple rules everyone can follow!",
                    "translation": "모두가 따를 수 있는 간단한 규칙!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Then we upgrade the system!",
                    "translation": "그다음 시스템을 업그레이드해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That's actually a good plan!",
                    "translation": "사실 좋은 계획이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Step by step makes sense!",
                    "translation": "단계적으로 하는 게 말이 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "시스템에 대한 문장이에요.",
                    "optionA": "improve",
                    "optionB": "Good",
                    "optionC": "systems",
                    "optionD": "group",
                    "optionE": "efficiency",
                    "result": "Good systems improve group efficiency",
                    "explanation": "좋은 시스템이 그룹 효율성을 개선해요."
                }
            ]
        }
    ]
}
ID: 18366 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스 어떻게 볼까?",
            "explanation": "ESTJ의 신뢰할 매체와 INTJ의 다각도 분석 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "I read the main newspaper!",
                    "translation": "주요 신문을 읽어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I compare different sources always.",
                    "translation": "항상 다른 출처들을 비교해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "This one is most trusted!",
                    "translation": "이게 가장 신뢰받아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 검증되고 신뢰받는 언론사의 뉴스를 읽습니다.",
                    "hint": "ESTJ는 검증되고 전통적으로 신뢰받는 주요 언론사의 뉴스를 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'I read the main newspaper'와 'This one is most trusted'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "But different views show patterns.",
                    "translation": "하지만 다른 관점들이 패턴을 보여줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "That takes too much time!",
                    "translation": "그건 시간이 너무 많이 걸려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It helps understand the truth.",
                    "translation": "진실을 이해하는 데 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun reads the main @@.",
                    "hint": "ESTJ는 주요 신문을 읽어요.",
                    "optionA": "newspaper",
                    "optionB": "comic",
                    "optionC": "nothing",
                    "result": "newspaper",
                    "explanation": "태윤은 주요 신문을 읽어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You're very thorough with research!",
                    "translation": "넌 조사를 정말 철저히 해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You're efficient with your time!",
                    "translation": "넌 시간을 효율적으로 써!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Facts are facts from trusted sources!",
                    "translation": "신뢰할 출처의 사실은 사실이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "And patterns reveal deeper truth!",
                    "translation": "그리고 패턴이 더 깊은 진실을 드러내!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Maybe I'll try your way!",
                    "translation": "아마 네 방법을 시도할게!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "And I'll save some time!",
                    "translation": "그리고 나는 시간을 좀 절약할게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정보에 대한 문장이에요.",
                    "result": "Multiple sources provide complete perspective",
                    "explanation": "여러 출처가 완전한 관점을 제공해요.",
                    "optionA": "complete",
                    "optionB": "perspective",
                    "optionC": "provide",
                    "optionD": "sources",
                    "optionE": "Multiple"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "뉴스 어떻게 볼까?",
            "explanation": "ESTJ의 신뢰할 매체와 INTJ의 다각도 분석 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "I read the main newspaper!",
                    "translation": "주요 신문을 읽어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "I compare different sources always.",
                    "translation": "항상 다른 출처들을 비교해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "This one is most trusted!",
                    "translation": "이게 가장 신뢰받아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 검증되고 신뢰받는 언론사의 뉴스를 읽습니다.",
                    "hint": "ESTJ는 검증되고 전통적으로 신뢰받는 주요 언론사의 뉴스를 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'I read the main newspaper'와 'This one is most trusted'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "But different views show patterns.",
                    "translation": "하지만 다른 관점들이 패턴을 보여줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "That takes too much time!",
                    "translation": "그건 시간이 너무 많이 걸려!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "It helps understand the truth.",
                    "translation": "진실을 이해하는 데 도움이 돼."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun reads the main @@.",
                    "hint": "ESTJ는 주요 신문을 읽어요.",
                    "optionA": "newspaper",
                    "optionB": "comic",
                    "optionC": "nothing",
                    "result": "newspaper",
                    "explanation": "태윤은 주요 신문을 읽어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You're very thorough with research!",
                    "translation": "넌 조사를 정말 철저히 해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You're efficient with your time!",
                    "translation": "넌 시간을 효율적으로 써!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Facts are facts from trusted sources!",
                    "translation": "신뢰할 출처의 사실은 사실이야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "And patterns reveal deeper truth!",
                    "translation": "그리고 패턴이 더 깊은 진실을 드러내!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Maybe I'll try your way!",
                    "translation": "아마 네 방법을 시도할게!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "And I'll save some time!",
                    "translation": "그리고 나는 시간을 좀 절약할게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정보에 대한 문장이에요.",
                    "optionA": "complete",
                    "optionB": "perspective",
                    "optionC": "provide",
                    "optionD": "sources",
                    "optionE": "Multiple",
                    "result": "Multiple sources provide complete perspective",
                    "explanation": "여러 출처가 완전한 관점을 제공해요."
                }
            ]
        }
    ]
}
ID: 18367 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "책 추천해줘",
            "explanation": "ESTJ의 실용서와 INTJ의 전략서 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "This book has clear steps!",
                    "translation": "이 책은 명확한 단계가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "This one challenges your thinking!",
                    "translation": "이건 네 생각에 도전해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "I like books I can use!",
                    "translation": "쓸 수 있는 책이 좋아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 실생활에 바로 적용할 수 있는 실용서를 좋아합니다.",
                    "hint": "ESTJ는 구체적인 방법과 단계가 있어서 바로 적용할 수 있는 책을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'This book has clear steps'와 'I like books I can use'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Abstract concepts help you grow.",
                    "translation": "추상적 개념이 성장하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "But how do I apply it?",
                    "translation": "하지만 어떻게 적용해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "You develop your own way.",
                    "translation": "스스로 방법을 개발해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun likes books with clear @@.",
                    "hint": "ESTJ는 명확한 단계가 있는 책을 좋아해요.",
                    "optionA": "steps",
                    "optionB": "pictures",
                    "optionC": "nothing",
                    "result": "steps",
                    "explanation": "예은은 명확한 단계가 있는 책을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You think really deeply always!",
                    "translation": "넌 항상 정말 깊이 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You focus on practical results!",
                    "translation": "넌 실용적인 결과에 집중해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Let's read both books together!",
                    "translation": "두 책 다 함께 읽자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Good idea! Balance is important!",
                    "translation": "좋은 생각이야! 균형이 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "Practical and theoretical knowledge both!",
                    "translation": "실용적이고 이론적인 지식 둘 다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "That's actually very smart thinking!",
                    "translation": "사실 정말 똑똑한 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "독서에 대한 문장이에요.",
                    "result": "Good books expand open minds",
                    "explanation": "좋은 책이 열린 마음을 확장해요.",
                    "optionA": "books",
                    "optionB": "expand",
                    "optionC": "Good",
                    "optionD": "minds",
                    "optionE": "open"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "책 추천해줘",
            "explanation": "ESTJ의 실용서와 INTJ의 전략서 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "This book has clear steps!",
                    "translation": "이 책은 명확한 단계가 있어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "This one challenges your thinking!",
                    "translation": "이건 네 생각에 도전해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "I like books I can use!",
                    "translation": "쓸 수 있는 책이 좋아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 실생활에 바로 적용할 수 있는 실용서를 좋아합니다.",
                    "hint": "ESTJ는 구체적인 방법과 단계가 있어서 바로 적용할 수 있는 책을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'This book has clear steps'와 'I like books I can use'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Abstract concepts help you grow.",
                    "translation": "추상적 개념이 성장하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "But how do I apply it?",
                    "translation": "하지만 어떻게 적용해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "You develop your own way.",
                    "translation": "스스로 방법을 개발해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun likes books with clear @@.",
                    "hint": "ESTJ는 명확한 단계가 있는 책을 좋아해요.",
                    "optionA": "steps",
                    "optionB": "pictures",
                    "optionC": "nothing",
                    "result": "steps",
                    "explanation": "예은은 명확한 단계가 있는 책을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You think really deeply always!",
                    "translation": "넌 항상 정말 깊이 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You focus on practical results!",
                    "translation": "넌 실용적인 결과에 집중해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Let's read both books together!",
                    "translation": "두 책 다 함께 읽자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Good idea! Balance is important!",
                    "translation": "좋은 생각이야! 균형이 중요해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "Practical and theoretical knowledge both!",
                    "translation": "실용적이고 이론적인 지식 둘 다!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "That's actually very smart thinking!",
                    "translation": "사실 정말 똑똑한 생각이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "독서에 대한 문장이에요.",
                    "optionA": "books",
                    "optionB": "expand",
                    "optionC": "Good",
                    "optionD": "minds",
                    "optionE": "open",
                    "result": "Good books expand open minds",
                    "explanation": "좋은 책이 열린 마음을 확장해요."
                }
            ]
        }
    ]
}
ID: 18368 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "청소기 살 거야",
            "explanation": "ESTJ의 실용성과 INTJ의 장기 투자 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "This one is best-selling now!",
                    "translation": "이게 지금 베스트셀러야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But this one lasts longer.",
                    "translation": "하지만 이게 더 오래 가."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Everyone uses this brand already!",
                    "translation": "모두 이미 이 브랜드를 써!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 많은 사람들이 사용하는 검증된 제품을 선택합니다.",
                    "hint": "ESTJ는 많은 사람들이 선택하고 검증된 베스트셀러 제품을 신뢰해요.",
                    "result": "O",
                    "explanation": "소라는 'This one is best-selling now'와 'Everyone uses this brand already'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Long-term value matters more here.",
                    "translation": "여기서 장기적 가치가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "But it costs too much!",
                    "translation": "하지만 너무 비싸!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It saves money over time.",
                    "translation": "시간이 지나면 돈을 절약해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra likes the best-selling @@.",
                    "hint": "ESTJ는 베스트셀러인 것을 좋아해요.",
                    "optionA": "one",
                    "optionB": "nothing",
                    "optionC": "problem",
                    "result": "one",
                    "explanation": "소라는 베스트셀러인 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You think ahead really well!",
                    "translation": "넌 정말 앞을 잘 내다봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You consider what works now!",
                    "translation": "넌 지금 되는 것을 고려해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Maybe the expensive one is better?",
                    "translation": "아마 비싼 게 더 나아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "It's an investment not expense!",
                    "translation": "비용이 아니라 투자야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That makes sense for long term!",
                    "translation": "장기적으로는 말이 되네!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Smart choices save money later!",
                    "translation": "현명한 선택이 나중에 돈을 절약해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "구매에 대한 문장이에요.",
                    "result": "Smart purchases save future money",
                    "explanation": "현명한 구매가 미래의 돈을 절약해요.",
                    "optionA": "Smart",
                    "optionB": "save",
                    "optionC": "money",
                    "optionD": "future",
                    "optionE": "purchases"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "청소기 살 거야",
            "explanation": "ESTJ의 실용성과 INTJ의 장기 투자 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "This one is best-selling now!",
                    "translation": "이게 지금 베스트셀러야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But this one lasts longer.",
                    "translation": "하지만 이게 더 오래 가."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Everyone uses this brand already!",
                    "translation": "모두 이미 이 브랜드를 써!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 많은 사람들이 사용하는 검증된 제품을 선택합니다.",
                    "hint": "ESTJ는 많은 사람들이 선택하고 검증된 베스트셀러 제품을 신뢰해요.",
                    "result": "O",
                    "explanation": "소라는 'This one is best-selling now'와 'Everyone uses this brand already'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Long-term value matters more here.",
                    "translation": "여기서 장기적 가치가 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "But it costs too much!",
                    "translation": "하지만 너무 비싸!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "It saves money over time.",
                    "translation": "시간이 지나면 돈을 절약해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra likes the best-selling @@.",
                    "hint": "ESTJ는 베스트셀러인 것을 좋아해요.",
                    "optionA": "one",
                    "optionB": "nothing",
                    "optionC": "problem",
                    "result": "one",
                    "explanation": "소라는 베스트셀러인 것을 좋아해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You think ahead really well!",
                    "translation": "넌 정말 앞을 잘 내다봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You consider what works now!",
                    "translation": "넌 지금 되는 것을 고려해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Maybe the expensive one is better?",
                    "translation": "아마 비싼 게 더 나아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "It's an investment not expense!",
                    "translation": "비용이 아니라 투자야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That makes sense for long term!",
                    "translation": "장기적으로는 말이 되네!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Smart choices save money later!",
                    "translation": "현명한 선택이 나중에 돈을 절약해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "구매에 대한 문장이에요.",
                    "optionA": "Smart",
                    "optionB": "save",
                    "optionC": "money",
                    "optionD": "future",
                    "optionE": "purchases",
                    "result": "Smart purchases save future money",
                    "explanation": "현명한 구매가 미래의 돈을 절약해요."
                }
            ]
        }
    ]
}
ID: 18369 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "여행지 정하기",
            "explanation": "ESTJ의 검증된 명소와 INTJ의 효율적 동선 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's visit all famous places!",
                    "translation": "유명한 곳들을 모두 방문하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "Let's optimize our route first.",
                    "translation": "먼저 우리 경로를 최적화하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "The guidebook shows these spots!",
                    "translation": "가이드북이 이 장소들을 보여줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 가이드북에 나온 유명한 관광지를 모두 가고 싶어합니다.",
                    "hint": "ESTJ는 여행할 때 가이드북의 검증된 유명 관광지를 빠짐없이 방문하려고 해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's visit all famous places'와 'The guidebook shows these spots'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Some places waste our time.",
                    "translation": "어떤 장소들은 우리 시간을 낭비해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "But they're famous for reasons!",
                    "translation": "하지만 이유가 있어서 유명해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현석",
                    "script": "True! Let's pick the best ones.",
                    "translation": "맞아! 최고의 것들을 고르자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to visit all famous @@.",
                    "hint": "ESTJ는 모든 유명한 장소들을 방문하고 싶어해요.",
                    "optionA": "places",
                    "optionB": "nothing",
                    "optionC": "problems",
                    "result": "places",
                    "explanation": "성훈은 모든 유명한 장소들을 방문하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "You plan so strategically always!",
                    "translation": "넌 항상 정말 전략적으로 계획해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "You follow proven recommendations well!",
                    "translation": "넌 검증된 추천을 잘 따라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Which ones save the most time?",
                    "translation": "어떤 것들이 가장 시간을 절약해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "These three cover everything important!",
                    "translation": "이 세 곳이 중요한 모든 것을 커버해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "Perfect! That's efficient and complete!",
                    "translation": "완벽해! 효율적이고 완전해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현석",
                    "script": "We see more with less time!",
                    "translation": "더 적은 시간으로 더 많이 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "여행에 대한 문장이에요.",
                    "result": "Efficient planning maximize travel experience",
                    "explanation": "효율적인 계획이 여행 경험을 극대화해요.",
                    "optionA": "planning",
                    "optionB": "travel",
                    "optionC": "maximize",
                    "optionD": "experience",
                    "optionE": "Efficient"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "여행지 정하기",
            "explanation": "ESTJ의 검증된 명소와 INTJ의 효율적 동선 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's visit all famous places!",
                    "translation": "유명한 곳들을 모두 방문하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "Let's optimize our route first.",
                    "translation": "먼저 우리 경로를 최적화하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "The guidebook shows these spots!",
                    "translation": "가이드북이 이 장소들을 보여줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 가이드북에 나온 유명한 관광지를 모두 가고 싶어합니다.",
                    "hint": "ESTJ는 여행할 때 가이드북의 검증된 유명 관광지를 빠짐없이 방문하려고 해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's visit all famous places'와 'The guidebook shows these spots'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Some places waste our time.",
                    "translation": "어떤 장소들은 우리 시간을 낭비해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "But they're famous for reasons!",
                    "translation": "하지만 이유가 있어서 유명해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현석",
                    "script": "True! Let's pick the best ones.",
                    "translation": "맞아! 최고의 것들을 고르자."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to visit all famous @@.",
                    "hint": "ESTJ는 모든 유명한 장소들을 방문하고 싶어해요.",
                    "optionA": "places",
                    "optionB": "nothing",
                    "optionC": "problems",
                    "result": "places",
                    "explanation": "성훈은 모든 유명한 장소들을 방문하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "You plan so strategically always!",
                    "translation": "넌 항상 정말 전략적으로 계획해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "You follow proven recommendations well!",
                    "translation": "넌 검증된 추천을 잘 따라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Which ones save the most time?",
                    "translation": "어떤 것들이 가장 시간을 절약해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "These three cover everything important!",
                    "translation": "이 세 곳이 중요한 모든 것을 커버해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "Perfect! That's efficient and complete!",
                    "translation": "완벽해! 효율적이고 완전해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현석",
                    "script": "We see more with less time!",
                    "translation": "더 적은 시간으로 더 많이 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "여행에 대한 문장이에요.",
                    "optionA": "planning",
                    "optionB": "travel",
                    "optionC": "maximize",
                    "optionD": "experience",
                    "optionE": "Efficient",
                    "result": "Efficient planning maximize travel experience",
                    "explanation": "효율적인 계획이 여행 경험을 극대화해요."
                }
            ]
        }
    ]
}
ID: 18370 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "파일 정리 시스템",
            "explanation": "ESTJ의 폴더 분류와 INTJ의 검색 최적화 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Each file needs its folder!",
                    "translation": "각 파일은 폴더가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Smart tags work better though.",
                    "translation": "하지만 스마트 태그가 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Folders are clear and simple!",
                    "translation": "폴더는 명확하고 간단해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 파일을 명확한 폴더별로 분류하여 정리합니다.",
                    "hint": "ESTJ는 파일을 명확한 카테고리의 폴더로 체계적으로 분류해서 정리해요.",
                    "result": "O",
                    "explanation": "하영은 'Each file needs its folder'와 'Folders are clear and simple'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But one file fits many categories.",
                    "translation": "하지만 한 파일이 여러 카테고리에 맞아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Then put it in main category!",
                    "translation": "그럼 주요 카테고리에 넣어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Tags let you find it faster.",
                    "translation": "태그가 더 빨리 찾게 해줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks folders are clear and @@.",
                    "hint": "ESTJ는 폴더가 명확하고 간단하다고 생각해요.",
                    "optionA": "simple",
                    "optionB": "hard",
                    "optionC": "bad",
                    "result": "simple",
                    "explanation": "하영은 폴더가 명확하고 간단하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "Your system is really advanced!",
                    "translation": "네 시스템은 정말 고급이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Your structure is really solid!",
                    "translation": "네 구조는 정말 탄탄해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we use both methods?",
                    "translation": "두 방법을 쓸 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yes! Folders plus tags together!",
                    "translation": "응! 폴더와 태그를 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "That covers all the bases!",
                    "translation": "그게 모든 것을 커버해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Best of both worlds here!",
                    "translation": "여기 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정리에 대한 문장이에요.",
                    "result": "Organized systems boost work productivity",
                    "explanation": "체계적인 시스템이 업무 생산성을 높여요.",
                    "optionA": "productivity",
                    "optionB": "Organized",
                    "optionC": "boost",
                    "optionD": "systems",
                    "optionE": "work"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "파일 정리 시스템",
            "explanation": "ESTJ의 폴더 분류와 INTJ의 검색 최적화 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Each file needs its folder!",
                    "translation": "각 파일은 폴더가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Smart tags work better though.",
                    "translation": "하지만 스마트 태그가 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Folders are clear and simple!",
                    "translation": "폴더는 명확하고 간단해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 파일을 명확한 폴더별로 분류하여 정리합니다.",
                    "hint": "ESTJ는 파일을 명확한 카테고리의 폴더로 체계적으로 분류해서 정리해요.",
                    "result": "O",
                    "explanation": "하영은 'Each file needs its folder'와 'Folders are clear and simple'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "But one file fits many categories.",
                    "translation": "하지만 한 파일이 여러 카테고리에 맞아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Then put it in main category!",
                    "translation": "그럼 주요 카테고리에 넣어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Tags let you find it faster.",
                    "translation": "태그가 더 빨리 찾게 해줘."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks folders are clear and @@.",
                    "hint": "ESTJ는 폴더가 명확하고 간단하다고 생각해요.",
                    "optionA": "simple",
                    "optionB": "hard",
                    "optionC": "bad",
                    "result": "simple",
                    "explanation": "하영은 폴더가 명확하고 간단하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "Your system is really advanced!",
                    "translation": "네 시스템은 정말 고급이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "Your structure is really solid!",
                    "translation": "네 구조는 정말 탄탄해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we use both methods?",
                    "translation": "두 방법을 쓸 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "Yes! Folders plus tags together!",
                    "translation": "응! 폴더와 태그를 함께!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "That covers all the bases!",
                    "translation": "그게 모든 것을 커버해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지원",
                    "script": "Best of both worlds here!",
                    "translation": "여기 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정리에 대한 문장이에요.",
                    "optionA": "productivity",
                    "optionB": "Organized",
                    "optionC": "boost",
                    "optionD": "systems",
                    "optionE": "work",
                    "result": "Organized systems boost work productivity",
                    "explanation": "체계적인 시스템이 업무 생산성을 높여요."
                }
            ]
        }
    ]
}
ID: 18371 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "할 일 앱 쓰기",
            "explanation": "ESTJ의 체크리스트와 INTJ의 우선순위 시스템 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I check off tasks daily!",
                    "translation": "매일 작업을 체크해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I rank them by importance.",
                    "translation": "중요도로 순위를 매겨."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Finishing everything feels great always!",
                    "translation": "모든 것을 끝내는 게 항상 기분 좋아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 할 일 목록의 모든 항목을 완료하고 싶어합니다.",
                    "hint": "ESTJ는 할 일 목록의 모든 것을 하나씩 체크하며 완료하는 것을 좋아해요.",
                    "result": "O",
                    "explanation": "준서는 'I check off tasks daily'와 'Finishing everything feels great always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But some tasks matter more.",
                    "translation": "하지만 어떤 작업들이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "All tasks need to be done!",
                    "translation": "모든 작업이 완료될 필요가 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True! But order changes results.",
                    "translation": "맞아! 하지만 순서가 결과를 바꿔."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo checks off tasks @@.",
                    "hint": "ESTJ는 매일 작업을 체크해요.",
                    "optionA": "daily",
                    "optionB": "never",
                    "optionC": "yearly",
                    "result": "daily",
                    "explanation": "준서는 매일 작업을 체크해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You think so strategically here!",
                    "translation": "넌 여기서 정말 전략적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're consistent and reliable always!",
                    "translation": "넌 항상 일관되고 믿을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Maybe I should rank them?",
                    "translation": "아마 순위를 매겨야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "High-impact tasks first makes sense!",
                    "translation": "먼저 영향력 높은 작업이 말이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Then finish the rest completely!",
                    "translation": "그다음 나머지를 완전히 끝내!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Perfect! Efficient and thorough both!",
                    "translation": "완벽해! 효율적이고 철저한 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "우선순위에 대한 문장이에요.",
                    "result": "Smart priorities maximize work results",
                    "explanation": "현명한 우선순위가 업무 결과를 극대화해요.",
                    "optionA": "maximize",
                    "optionB": "work",
                    "optionC": "Smart",
                    "optionD": "results",
                    "optionE": "priorities"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "할 일 앱 쓰기",
            "explanation": "ESTJ의 체크리스트와 INTJ의 우선순위 시스템 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I check off tasks daily!",
                    "translation": "매일 작업을 체크해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I rank them by importance.",
                    "translation": "중요도로 순위를 매겨."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Finishing everything feels great always!",
                    "translation": "모든 것을 끝내는 게 항상 기분 좋아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 할 일 목록의 모든 항목을 완료하고 싶어합니다.",
                    "hint": "ESTJ는 할 일 목록의 모든 것을 하나씩 체크하며 완료하는 것을 좋아해요.",
                    "result": "O",
                    "explanation": "준서는 'I check off tasks daily'와 'Finishing everything feels great always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "But some tasks matter more.",
                    "translation": "하지만 어떤 작업들이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "All tasks need to be done!",
                    "translation": "모든 작업이 완료될 필요가 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True! But order changes results.",
                    "translation": "맞아! 하지만 순서가 결과를 바꿔."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo checks off tasks @@.",
                    "hint": "ESTJ는 매일 작업을 체크해요.",
                    "optionA": "daily",
                    "optionB": "never",
                    "optionC": "yearly",
                    "result": "daily",
                    "explanation": "준서는 매일 작업을 체크해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You think so strategically here!",
                    "translation": "넌 여기서 정말 전략적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You're consistent and reliable always!",
                    "translation": "넌 항상 일관되고 믿을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Maybe I should rank them?",
                    "translation": "아마 순위를 매겨야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "High-impact tasks first makes sense!",
                    "translation": "먼저 영향력 높은 작업이 말이 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Then finish the rest completely!",
                    "translation": "그다음 나머지를 완전히 끝내!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Perfect! Efficient and thorough both!",
                    "translation": "완벽해! 효율적이고 철저한 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "우선순위에 대한 문장이에요.",
                    "optionA": "maximize",
                    "optionB": "work",
                    "optionC": "Smart",
                    "optionD": "results",
                    "optionE": "priorities",
                    "result": "Smart priorities maximize work results",
                    "explanation": "현명한 우선순위가 업무 결과를 극대화해요."
                }
            ]
        }
    ]
}
ID: 18372 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "프로젝트 마감일 닥침",
            "explanation": "ESTJ의 체계적 진행과 INTJ의 핵심 집중 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "Let's finish everything on list!",
                    "translation": "리스트의 모든 것을 끝내자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Let's focus on key parts!",
                    "translation": "핵심 부분에 집중하자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "But we planned to do everything!",
                    "translation": "하지만 모든 것을 하기로 계획했어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 계획한 모든 것을 완료하려고 합니다.",
                    "hint": "ESTJ는 마감일이 다가와도 원래 계획한 모든 것을 끝내려고 해요.",
                    "result": "O",
                    "explanation": "태윤은 'Let's finish everything on list'와 'But we planned to do everything'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지현",
                    "script": "Time forces us to choose.",
                    "translation": "시간이 우리에게 선택하도록 강제해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "We can work faster together!",
                    "translation": "함께 더 빨리 일할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지현",
                    "script": "Smart! Speed and quality both!",
                    "translation": "현명해! 속도와 품질 둘 다!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to finish everything on @@.",
                    "hint": "ESTJ는 리스트의 모든 것을 끝내고 싶어해요.",
                    "optionA": "list",
                    "optionB": "floor",
                    "optionC": "never",
                    "result": "list",
                    "explanation": "태윤은 리스트의 모든 것을 끝내고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You prioritize so well always!",
                    "translation": "넌 항상 정말 잘 우선순위를 매겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지현",
                    "script": "You stay committed to plans!",
                    "translation": "넌 계획에 헌신적이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Which parts matter most now?",
                    "translation": "지금 어떤 부분이 가장 중요해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "These three determine our success!",
                    "translation": "이 세 가지가 우리 성공을 결정해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Let's do those perfectly first!",
                    "translation": "먼저 그것들을 완벽하게 하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지현",
                    "script": "Then add others if possible!",
                    "translation": "그다음 가능하면 다른 것들을 추가해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "마감일에 대한 문장이에요.",
                    "result": "Clear focus reduce deadline stress",
                    "explanation": "명확한 집중이 마감일 스트레스를 줄여요.",
                    "optionA": "focus",
                    "optionB": "deadline",
                    "optionC": "reduce",
                    "optionD": "Clear",
                    "optionE": "stress"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "프로젝트 마감일 닥침",
            "explanation": "ESTJ의 체계적 진행과 INTJ의 핵심 집중 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "Let's finish everything on list!",
                    "translation": "리스트의 모든 것을 끝내자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Let's focus on key parts!",
                    "translation": "핵심 부분에 집중하자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "But we planned to do everything!",
                    "translation": "하지만 모든 것을 하기로 계획했어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 계획한 모든 것을 완료하려고 합니다.",
                    "hint": "ESTJ는 마감일이 다가와도 원래 계획한 모든 것을 끝내려고 해요.",
                    "result": "O",
                    "explanation": "태윤은 'Let's finish everything on list'와 'But we planned to do everything'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지현",
                    "script": "Time forces us to choose.",
                    "translation": "시간이 우리에게 선택하도록 강제해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "We can work faster together!",
                    "translation": "함께 더 빨리 일할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지현",
                    "script": "Smart! Speed and quality both!",
                    "translation": "현명해! 속도와 품질 둘 다!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to finish everything on @@.",
                    "hint": "ESTJ는 리스트의 모든 것을 끝내고 싶어해요.",
                    "optionA": "list",
                    "optionB": "floor",
                    "optionC": "never",
                    "result": "list",
                    "explanation": "태윤은 리스트의 모든 것을 끝내고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You prioritize so well always!",
                    "translation": "넌 항상 정말 잘 우선순위를 매겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지현",
                    "script": "You stay committed to plans!",
                    "translation": "넌 계획에 헌신적이야!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Which parts matter most now?",
                    "translation": "지금 어떤 부분이 가장 중요해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "These three determine our success!",
                    "translation": "이 세 가지가 우리 성공을 결정해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Let's do those perfectly first!",
                    "translation": "먼저 그것들을 완벽하게 하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지현",
                    "script": "Then add others if possible!",
                    "translation": "그다음 가능하면 다른 것들을 추가해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "마감일에 대한 문장이에요.",
                    "optionA": "focus",
                    "optionB": "deadline",
                    "optionC": "reduce",
                    "optionD": "Clear",
                    "optionE": "stress",
                    "result": "Clear focus reduce deadline stress",
                    "explanation": "명확한 집중이 마감일 스트레스를 줄여요."
                }
            ]
        }
    ]
}
ID: 18373 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 계획 변경됨",
            "explanation": "ESTJ의 대체 계획과 INTJ의 시스템 재구성 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We need plan B now!",
                    "translation": "지금 플랜 B가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let's rethink the whole approach.",
                    "translation": "전체 접근 방식을 다시 생각하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "But we don't have time!",
                    "translation": "하지만 시간이 없어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 원래 계획이 안 되면 대체 계획을 실행합니다.",
                    "hint": "ESTJ는 계획이 변경되면 미리 준비한 대체 계획(플랜 B)을 빠르게 실행해요.",
                    "result": "O",
                    "explanation": "서아는 'We need plan B now'라고 말하며 대체 계획을 원해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "New situation needs new strategy.",
                    "translation": "새 상황은 새 전략이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "Plan B covers this situation!",
                    "translation": "플랜 B가 이 상황을 커버해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Smart! You prepared backup plans!",
                    "translation": "현명해! 백업 계획을 준비했네!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah needs plan @@ right now.",
                    "hint": "ESTJ는 지금 바로 플랜 B가 필요해요.",
                    "optionA": "B",
                    "optionB": "A",
                    "optionC": "nothing",
                    "result": "B",
                    "explanation": "서아는 지금 바로 플랜 B가 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You adapt really quickly here!",
                    "translation": "넌 여기서 정말 빨리 적응해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You plan for all scenarios!",
                    "translation": "넌 모든 시나리오를 계획해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Let's use plan B first!",
                    "translation": "먼저 플랜 B를 쓰자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Then optimize it as needed!",
                    "translation": "그다음 필요에 따라 최적화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "Action now, improvements later sounds good!",
                    "translation": "지금 행동, 나중에 개선 좋게 들려!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Practical and strategic approach together!",
                    "translation": "실용적이고 전략적 접근 함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "준비에 대한 문장이에요.",
                    "result": "Backup plans ensure business continuity",
                    "explanation": "백업 계획이 사업 연속성을 보장해요.",
                    "optionA": "continuity",
                    "optionB": "ensure",
                    "optionC": "plans",
                    "optionD": "Backup",
                    "optionE": "business"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 계획 변경됨",
            "explanation": "ESTJ의 대체 계획과 INTJ의 시스템 재구성 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We need plan B now!",
                    "translation": "지금 플랜 B가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "승현",
                    "script": "Let's rethink the whole approach.",
                    "translation": "전체 접근 방식을 다시 생각하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "But we don't have time!",
                    "translation": "하지만 시간이 없어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 원래 계획이 안 되면 대체 계획을 실행합니다.",
                    "hint": "ESTJ는 계획이 변경되면 미리 준비한 대체 계획(플랜 B)을 빠르게 실행해요.",
                    "result": "O",
                    "explanation": "서아는 'We need plan B now'라고 말하며 대체 계획을 원해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "승현",
                    "script": "New situation needs new strategy.",
                    "translation": "새 상황은 새 전략이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "Plan B covers this situation!",
                    "translation": "플랜 B가 이 상황을 커버해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "승현",
                    "script": "Smart! You prepared backup plans!",
                    "translation": "현명해! 백업 계획을 준비했네!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah needs plan @@ right now.",
                    "hint": "ESTJ는 지금 바로 플랜 B가 필요해요.",
                    "optionA": "B",
                    "optionB": "A",
                    "optionC": "nothing",
                    "result": "B",
                    "explanation": "서아는 지금 바로 플랜 B가 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You adapt really quickly here!",
                    "translation": "넌 여기서 정말 빨리 적응해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "승현",
                    "script": "You plan for all scenarios!",
                    "translation": "넌 모든 시나리오를 계획해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Let's use plan B first!",
                    "translation": "먼저 플랜 B를 쓰자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "승현",
                    "script": "Then optimize it as needed!",
                    "translation": "그다음 필요에 따라 최적화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "Action now, improvements later sounds good!",
                    "translation": "지금 행동, 나중에 개선 좋게 들려!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "승현",
                    "script": "Practical and strategic approach together!",
                    "translation": "실용적이고 전략적 접근 함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "준비에 대한 문장이에요.",
                    "optionA": "continuity",
                    "optionB": "ensure",
                    "optionC": "plans",
                    "optionD": "Backup",
                    "optionE": "business",
                    "result": "Backup plans ensure business continuity",
                    "explanation": "백업 계획이 사업 연속성을 보장해요."
                }
            ]
        }
    ]
}
ID: 18374 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "승진하고 싶어",
            "explanation": "ESTJ의 성과 중심과 INTJ의 전략적 포지셔닝 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "I'll work harder than everyone!",
                    "translation": "모두보다 더 열심히 일할 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'll position myself strategically there.",
                    "translation": "전략적으로 자리를 잡을 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "Results speak for themselves always!",
                    "translation": "결과가 항상 스스로 말해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 더 열심히 일하고 좋은 결과를 내려고 합니다.",
                    "hint": "ESTJ는 승진하기 위해 누구보다 열심히 일하고 뛰어난 성과를 내려고 해요.",
                    "result": "O",
                    "explanation": "예은은 'I'll work harder than everyone'과 'Results speak for themselves always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Visibility matters too in company.",
                    "translation": "회사에서 가시성도 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "My work shows my value!",
                    "translation": "내 일이 내 가치를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True! Plus strategic networking helps!",
                    "translation": "맞아! 게다가 전략적 네트워킹이 도와줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun will work harder than @@.",
                    "hint": "ESTJ는 모두보다 더 열심히 일할 거예요.",
                    "optionA": "everyone",
                    "optionB": "nobody",
                    "optionC": "nothing",
                    "result": "everyone",
                    "explanation": "예은은 모두보다 더 열심히 일할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You think ahead so clearly!",
                    "translation": "넌 정말 명확하게 앞을 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You deliver excellent results consistently!",
                    "translation": "넌 일관되게 훌륭한 결과를 내!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Should I network more too?",
                    "translation": "나도 네트워킹을 더 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Yes! Performance plus visibility equals success!",
                    "translation": "응! 성과와 가시성이 성공이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "That's a complete strategy now!",
                    "translation": "지금 완전한 전략이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Work smart and work hard!",
                    "translation": "똑똑하게 일하고 열심히 일해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "경력에 대한 문장이에요.",
                    "result": "Strategic planning accelerate career growth",
                    "explanation": "전략적 계획이 경력 성장을 가속화해요.",
                    "optionA": "accelerate",
                    "optionB": "Strategic",
                    "optionC": "growth",
                    "optionD": "planning",
                    "optionE": "career"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "승진하고 싶어",
            "explanation": "ESTJ의 성과 중심과 INTJ의 전략적 포지셔닝 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "I'll work harder than everyone!",
                    "translation": "모두보다 더 열심히 일할 거야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "I'll position myself strategically there.",
                    "translation": "전략적으로 자리를 잡을 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "Results speak for themselves always!",
                    "translation": "결과가 항상 스스로 말해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 더 열심히 일하고 좋은 결과를 내려고 합니다.",
                    "hint": "ESTJ는 승진하기 위해 누구보다 열심히 일하고 뛰어난 성과를 내려고 해요.",
                    "result": "O",
                    "explanation": "예은은 'I'll work harder than everyone'과 'Results speak for themselves always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Visibility matters too in company.",
                    "translation": "회사에서 가시성도 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "My work shows my value!",
                    "translation": "내 일이 내 가치를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "True! Plus strategic networking helps!",
                    "translation": "맞아! 게다가 전략적 네트워킹이 도와줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun will work harder than @@.",
                    "hint": "ESTJ는 모두보다 더 열심히 일할 거예요.",
                    "optionA": "everyone",
                    "optionB": "nobody",
                    "optionC": "nothing",
                    "result": "everyone",
                    "explanation": "예은은 모두보다 더 열심히 일할 거예요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You think ahead so clearly!",
                    "translation": "넌 정말 명확하게 앞을 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "You deliver excellent results consistently!",
                    "translation": "넌 일관되게 훌륭한 결과를 내!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Should I network more too?",
                    "translation": "나도 네트워킹을 더 해야 할까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Yes! Performance plus visibility equals success!",
                    "translation": "응! 성과와 가시성이 성공이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "That's a complete strategy now!",
                    "translation": "지금 완전한 전략이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "Work smart and work hard!",
                    "translation": "똑똑하게 일하고 열심히 일해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "경력에 대한 문장이에요.",
                    "optionA": "accelerate",
                    "optionB": "Strategic",
                    "optionC": "growth",
                    "optionD": "planning",
                    "optionE": "career",
                    "result": "Strategic planning accelerate career growth",
                    "explanation": "전략적 계획이 경력 성장을 가속화해요."
                }
            ]
        }
    ]
}
ID: 18375 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "이직 고민 중",
            "explanation": "ESTJ의 안정성과 INTJ의 성장 가능성 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "This company is stable now!",
                    "translation": "이 회사는 지금 안정적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But that company has potential.",
                    "translation": "하지만 저 회사는 잠재력이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Stable jobs are safer always!",
                    "translation": "안정적인 직업이 항상 더 안전해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태영은 안정적이고 검증된 회사를 선호합니다.",
                    "hint": "ESTJ는 이직할 때 안정적이고 검증된 큰 회사를 선호해요.",
                    "result": "O",
                    "explanation": "태영은 'This company is stable now'와 'Stable jobs are safer always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Growth opportunity matters more long-term.",
                    "translation": "성장 기회가 장기적으로 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "But what if it fails?",
                    "translation": "하지만 실패하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Risk brings reward if managed well.",
                    "translation": "잘 관리하면 위험이 보상을 가져와."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-young thinks stable jobs are @@.",
                    "hint": "ESTJ는 안정적인 직업이 더 안전하다고 생각해요.",
                    "optionA": "safer",
                    "optionB": "worse",
                    "optionC": "boring",
                    "result": "safer",
                    "explanation": "태영은 안정적인 직업이 더 안전하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "You see future opportunities clearly!",
                    "translation": "넌 미래 기회를 명확하게 봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You value security and stability!",
                    "translation": "넌 안전과 안정성을 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Can I get both somehow?",
                    "translation": "어떻게든 둘 다 얻을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Big stable company with growth!",
                    "translation": "성장하는 크고 안정적인 회사!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "That's the perfect balance actually!",
                    "translation": "사실 완벽한 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Research which companies offer both!",
                    "translation": "둘 다 제공하는 회사를 조사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "선택에 대한 문장이에요.",
                    "result": "Career choices balance stability growth",
                    "explanation": "경력 선택이 안정성과 성장의 균형을 맞춰요.",
                    "optionA": "balance",
                    "optionB": "Career",
                    "optionC": "stability",
                    "optionD": "choices",
                    "optionE": "growth"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "이직 고민 중",
            "explanation": "ESTJ의 안정성과 INTJ의 성장 가능성 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "This company is stable now!",
                    "translation": "이 회사는 지금 안정적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "But that company has potential.",
                    "translation": "하지만 저 회사는 잠재력이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Stable jobs are safer always!",
                    "translation": "안정적인 직업이 항상 더 안전해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태영은 안정적이고 검증된 회사를 선호합니다.",
                    "hint": "ESTJ는 이직할 때 안정적이고 검증된 큰 회사를 선호해요.",
                    "result": "O",
                    "explanation": "태영은 'This company is stable now'와 'Stable jobs are safer always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Growth opportunity matters more long-term.",
                    "translation": "성장 기회가 장기적으로 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "But what if it fails?",
                    "translation": "하지만 실패하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Risk brings reward if managed well.",
                    "translation": "잘 관리하면 위험이 보상을 가져와."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-young thinks stable jobs are @@.",
                    "hint": "ESTJ는 안정적인 직업이 더 안전하다고 생각해요.",
                    "optionA": "safer",
                    "optionB": "worse",
                    "optionC": "boring",
                    "result": "safer",
                    "explanation": "태영은 안정적인 직업이 더 안전하다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "You see future opportunities clearly!",
                    "translation": "넌 미래 기회를 명확하게 봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지훈",
                    "script": "You value security and stability!",
                    "translation": "넌 안전과 안정성을 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Can I get both somehow?",
                    "translation": "어떻게든 둘 다 얻을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Big stable company with growth!",
                    "translation": "성장하는 크고 안정적인 회사!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "That's the perfect balance actually!",
                    "translation": "사실 완벽한 균형이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지훈",
                    "script": "Research which companies offer both!",
                    "translation": "둘 다 제공하는 회사를 조사해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "선택에 대한 문장이에요.",
                    "optionA": "balance",
                    "optionB": "Career",
                    "optionC": "stability",
                    "optionD": "choices",
                    "optionE": "growth",
                    "result": "Career choices balance stability growth",
                    "explanation": "경력 선택이 안정성과 성장의 균형을 맞춰요."
                }
            ]
        }
    ]
}
ID: 18376 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "보드게임 하자",
            "explanation": "ESTJ의 규칙 준수와 INTJ의 전략 분석 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's follow the rules exactly!",
                    "translation": "규칙을 정확히 따르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "I'm analyzing winning strategies now.",
                    "translation": "지금 승리 전략을 분석하고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "Rules make the game fair!",
                    "translation": "규칙이 게임을 공평하게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 보드게임의 규칙을 정확하게 지키려고 합니다.",
                    "hint": "ESTJ는 보드게임을 할 때 규칙을 정확하게 따르는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's follow the rules exactly'와 'Rules make the game fair'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Rules create strategy possibilities here.",
                    "translation": "규칙이 여기서 전략 가능성을 만들어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "That's an interesting way to think!",
                    "translation": "흥미로운 생각 방식이야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현석",
                    "script": "Every rule has strategic implications!",
                    "translation": "모든 규칙은 전략적 의미가 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to follow the rules @@.",
                    "hint": "ESTJ는 규칙을 정확하게 따르고 싶어해요.",
                    "optionA": "exactly",
                    "optionB": "never",
                    "optionC": "badly",
                    "result": "exactly",
                    "explanation": "성훈은 규칙을 정확하게 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "You think so strategically here!",
                    "translation": "넌 여기서 정말 전략적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "You ensure fair play always!",
                    "translation": "넌 항상 공정한 플레이를 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Teaching me your strategy helps!",
                    "translation": "네 전략을 가르쳐주면 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "Following rules makes strategy work!",
                    "translation": "규칙을 따르는 게 전략을 작동하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "Rules and strategy together win!",
                    "translation": "규칙과 전략이 함께 이겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현석",
                    "script": "Perfect combination for success here!",
                    "translation": "여기 성공을 위한 완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "게임에 대한 문장이에요.",
                    "result": "Fair rules ensure honest competition",
                    "explanation": "공정한 규칙이 정직한 경쟁을 보장해요.",
                    "optionA": "Fair",
                    "optionB": "rules",
                    "optionC": "competition",
                    "optionD": "honest",
                    "optionE": "ensure"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "보드게임 하자",
            "explanation": "ESTJ의 규칙 준수와 INTJ의 전략 분석 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's follow the rules exactly!",
                    "translation": "규칙을 정확히 따르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "I'm analyzing winning strategies now.",
                    "translation": "지금 승리 전략을 분석하고 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "Rules make the game fair!",
                    "translation": "규칙이 게임을 공평하게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 보드게임의 규칙을 정확하게 지키려고 합니다.",
                    "hint": "ESTJ는 보드게임을 할 때 규칙을 정확하게 따르는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's follow the rules exactly'와 'Rules make the game fair'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Rules create strategy possibilities here.",
                    "translation": "규칙이 여기서 전략 가능성을 만들어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "That's an interesting way to think!",
                    "translation": "흥미로운 생각 방식이야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현석",
                    "script": "Every rule has strategic implications!",
                    "translation": "모든 규칙은 전략적 의미가 있어!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to follow the rules @@.",
                    "hint": "ESTJ는 규칙을 정확하게 따르고 싶어해요.",
                    "optionA": "exactly",
                    "optionB": "never",
                    "optionC": "badly",
                    "result": "exactly",
                    "explanation": "성훈은 규칙을 정확하게 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "You think so strategically here!",
                    "translation": "넌 여기서 정말 전략적으로 생각해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "You ensure fair play always!",
                    "translation": "넌 항상 공정한 플레이를 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Teaching me your strategy helps!",
                    "translation": "네 전략을 가르쳐주면 도움이 돼!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "Following rules makes strategy work!",
                    "translation": "규칙을 따르는 게 전략을 작동하게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "Rules and strategy together win!",
                    "translation": "규칙과 전략이 함께 이겨!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "현석",
                    "script": "Perfect combination for success here!",
                    "translation": "여기 성공을 위한 완벽한 조합!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "게임에 대한 문장이에요.",
                    "optionA": "Fair",
                    "optionB": "rules",
                    "optionC": "competition",
                    "optionD": "honest",
                    "optionE": "ensure",
                    "result": "Fair rules ensure honest competition",
                    "explanation": "공정한 규칙이 정직한 경쟁을 보장해요."
                }
            ]
        }
    ]
}
ID: 18377 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "독서 모임 만들기",
            "explanation": "ESTJ의 정기 모임과 INTJ의 심화 토론 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Let's meet every week regularly!",
                    "translation": "매주 정기적으로 만나자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let's discuss deeply when ready.",
                    "translation": "준비되면 깊이 토론하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Regular meetings keep us committed!",
                    "translation": "정기 모임이 우리를 헌신적으로 유지해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 독서 모임을 매주 정기적으로 하고 싶어합니다.",
                    "hint": "ESTJ는 독서 모임을 할 때 규칙적인 일정으로 꾸준히 모이는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "하영은 'Let's meet every week regularly'와 'Regular meetings keep us committed'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Quality matters more than frequency.",
                    "translation": "빈도보다 질이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "But consistency builds good habits!",
                    "translation": "하지만 일관성이 좋은 습관을 만들어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True! Consistent quality is best!",
                    "translation": "맞아! 일관된 질이 최고야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young wants to meet every week @@.",
                    "hint": "ESTJ는 매주 정기적으로 만나고 싶어해요.",
                    "optionA": "regularly",
                    "optionB": "never",
                    "optionC": "randomly",
                    "result": "regularly",
                    "explanation": "하영은 매주 정기적으로 만나고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You focus on depth always!",
                    "translation": "넌 항상 깊이에 집중해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You maintain structure and consistency!",
                    "translation": "넌 구조와 일관성을 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we do both together?",
                    "translation": "함께 둘 다 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Weekly meetings with deep discussions!",
                    "translation": "깊은 토론이 있는 주간 모임!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "That combines our strengths perfectly!",
                    "translation": "그게 우리 강점을 완벽하게 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Consistent and meaningful both here!",
                    "translation": "여기 일관되고 의미 있는 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "모임에 대한 문장이에요.",
                    "result": "Regular meetings build strong community",
                    "explanation": "정기 모임이 강한 공동체를 만들어요.",
                    "optionA": "community",
                    "optionB": "strong",
                    "optionC": "Regular",
                    "optionD": "meetings",
                    "optionE": "build"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "독서 모임 만들기",
            "explanation": "ESTJ의 정기 모임과 INTJ의 심화 토론 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Let's meet every week regularly!",
                    "translation": "매주 정기적으로 만나자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let's discuss deeply when ready.",
                    "translation": "준비되면 깊이 토론하자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Regular meetings keep us committed!",
                    "translation": "정기 모임이 우리를 헌신적으로 유지해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 독서 모임을 매주 정기적으로 하고 싶어합니다.",
                    "hint": "ESTJ는 독서 모임을 할 때 규칙적인 일정으로 꾸준히 모이는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "하영은 'Let's meet every week regularly'와 'Regular meetings keep us committed'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Quality matters more than frequency.",
                    "translation": "빈도보다 질이 더 중요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "But consistency builds good habits!",
                    "translation": "하지만 일관성이 좋은 습관을 만들어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "True! Consistent quality is best!",
                    "translation": "맞아! 일관된 질이 최고야!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young wants to meet every week @@.",
                    "hint": "ESTJ는 매주 정기적으로 만나고 싶어해요.",
                    "optionA": "regularly",
                    "optionB": "never",
                    "optionC": "randomly",
                    "result": "regularly",
                    "explanation": "하영은 매주 정기적으로 만나고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You focus on depth always!",
                    "translation": "넌 항상 깊이에 집중해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "You maintain structure and consistency!",
                    "translation": "넌 구조와 일관성을 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we do both together?",
                    "translation": "함께 둘 다 할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Weekly meetings with deep discussions!",
                    "translation": "깊은 토론이 있는 주간 모임!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "That combines our strengths perfectly!",
                    "translation": "그게 우리 강점을 완벽하게 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "유진",
                    "script": "Consistent and meaningful both here!",
                    "translation": "여기 일관되고 의미 있는 둘 다!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "모임에 대한 문장이에요.",
                    "optionA": "community",
                    "optionB": "strong",
                    "optionC": "Regular",
                    "optionD": "meetings",
                    "optionE": "build",
                    "result": "Regular meetings build strong community",
                    "explanation": "정기 모임이 강한 공동체를 만들어요."
                }
            ]
        }
    ]
}
ID: 18378 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "업무 분담 안 맞아",
            "explanation": "ESTJ의 명확한 역할과 INTJ의 능력별 배치 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Everyone should do equal work!",
                    "translation": "모두 동등한 일을 해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Everyone should use their strengths!",
                    "translation": "모두 강점을 사용해야 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "But that's not fair equally!",
                    "translation": "하지만 그건 똑같이 공평하지 않아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 모든 팀원이 동등한 양의 일을 하기를 원합니다.",
                    "hint": "ESTJ는 팀 업무를 분담할 때 모두가 동등한 양의 일을 하는 것이 공평하다고 생각해요.",
                    "result": "O",
                    "explanation": "소라는 'Everyone should do equal work'와 'But that's not fair equally'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Optimal results need right person.",
                    "translation": "최적의 결과는 적합한 사람이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "What if someone does less?",
                    "translation": "누군가 더 적게 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "They contribute where they excel!",
                    "translation": "그들이 뛰어난 곳에서 기여해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra wants everyone to do equal @@.",
                    "hint": "ESTJ는 모두가 동등한 일을 하기를 원해요.",
                    "optionA": "work",
                    "optionB": "nothing",
                    "optionC": "play",
                    "result": "work",
                    "explanation": "소라는 모두가 동등한 일을 하기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You optimize team performance well!",
                    "translation": "넌 팀 성과를 잘 최적화해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You ensure fairness and balance!",
                    "translation": "넌 공정성과 균형을 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can we measure contributions fairly?",
                    "translation": "기여를 공정하게 측정할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Yes! By impact not just hours!",
                    "translation": "응! 시간만이 아니라 영향력으로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That makes sense for results!",
                    "translation": "그게 결과에 말이 돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fair and efficient both together!",
                    "translation": "공정하고 효율적인 둘 다 함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀워크에 대한 문장이에요.",
                    "result": "Smart delegation maximize team output",
                    "explanation": "현명한 위임이 팀 산출물을 극대화해요.",
                    "optionA": "output",
                    "optionB": "maximize",
                    "optionC": "delegation",
                    "optionD": "team",
                    "optionE": "Smart"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "업무 분담 안 맞아",
            "explanation": "ESTJ의 명확한 역할과 INTJ의 능력별 배치 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Everyone should do equal work!",
                    "translation": "모두 동등한 일을 해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "Everyone should use their strengths!",
                    "translation": "모두 강점을 사용해야 해!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "But that's not fair equally!",
                    "translation": "하지만 그건 똑같이 공평하지 않아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 모든 팀원이 동등한 양의 일을 하기를 원합니다.",
                    "hint": "ESTJ는 팀 업무를 분담할 때 모두가 동등한 양의 일을 하는 것이 공평하다고 생각해요.",
                    "result": "O",
                    "explanation": "소라는 'Everyone should do equal work'와 'But that's not fair equally'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Optimal results need right person.",
                    "translation": "최적의 결과는 적합한 사람이 필요해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "What if someone does less?",
                    "translation": "누군가 더 적게 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "They contribute where they excel!",
                    "translation": "그들이 뛰어난 곳에서 기여해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra wants everyone to do equal @@.",
                    "hint": "ESTJ는 모두가 동등한 일을 하기를 원해요.",
                    "optionA": "work",
                    "optionB": "nothing",
                    "optionC": "play",
                    "result": "work",
                    "explanation": "소라는 모두가 동등한 일을 하기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You optimize team performance well!",
                    "translation": "넌 팀 성과를 잘 최적화해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "You ensure fairness and balance!",
                    "translation": "넌 공정성과 균형을 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can we measure contributions fairly?",
                    "translation": "기여를 공정하게 측정할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Yes! By impact not just hours!",
                    "translation": "응! 시간만이 아니라 영향력으로!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That makes sense for results!",
                    "translation": "그게 결과에 말이 돼!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "재현",
                    "script": "Fair and efficient both together!",
                    "translation": "공정하고 효율적인 둘 다 함께!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀워크에 대한 문장이에요.",
                    "optionA": "output",
                    "optionB": "maximize",
                    "optionC": "delegation",
                    "optionD": "team",
                    "optionE": "Smart",
                    "result": "Smart delegation maximize team output",
                    "explanation": "현명한 위임이 팀 산출물을 극대화해요."
                }
            ]
        }
    ]
}
ID: 18379 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "규칙 바꾸자는 의견",
            "explanation": "ESTJ의 기존 규칙과 INTJ의 시스템 개선 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "The current rules work fine!",
                    "translation": "현재 규칙이 잘 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But this way is more efficient.",
                    "translation": "하지만 이 방식이 더 효율적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We've always done it this way!",
                    "translation": "우리는 항상 이렇게 해왔어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 검증되고 잘 작동하는 기존 규칙을 유지하려고 합니다.",
                    "hint": "ESTJ는 잘 작동하는 기존의 검증된 규칙과 방식을 유지하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "준서는 'The current rules work fine'과 'We've always done it this way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But we can improve the system.",
                    "translation": "하지만 시스템을 개선할 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "Change brings risk and confusion!",
                    "translation": "변화는 위험과 혼란을 가져와!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Small test shows improvement potential!",
                    "translation": "작은 테스트가 개선 잠재력을 보여줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo thinks current rules work @@.",
                    "hint": "ESTJ는 현재 규칙이 잘 된다고 생각해요.",
                    "optionA": "fine",
                    "optionB": "badly",
                    "optionC": "never",
                    "result": "fine",
                    "explanation": "준서는 현재 규칙이 잘 된다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Testing first reduces risk actually!",
                    "translation": "먼저 테스트하는 게 사실 위험을 줄여!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Exactly! Data proves improvement value!",
                    "translation": "정확히! 데이터가 개선 가치를 증명해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "If test works we change!",
                    "translation": "테스트가 되면 우리 바꿔!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Smart! Proven improvements only then!",
                    "translation": "현명해! 그다음 검증된 개선만!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "You respect process while improving!",
                    "translation": "넌 개선하면서 과정을 존중해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You ensure stability during change!",
                    "translation": "넌 변화 중에 안정성을 보장해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "개선에 대한 문장이에요.",
                    "result": "Tested changes minimize transition risks",
                    "explanation": "테스트된 변화가 전환 위험을 최소화해요.",
                    "optionA": "transition",
                    "optionB": "Tested",
                    "optionC": "minimize",
                    "optionD": "risks",
                    "optionE": "changes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "규칙 바꾸자는 의견",
            "explanation": "ESTJ의 기존 규칙과 INTJ의 시스템 개선 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "The current rules work fine!",
                    "translation": "현재 규칙이 잘 돼!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "But this way is more efficient.",
                    "translation": "하지만 이 방식이 더 효율적이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We've always done it this way!",
                    "translation": "우리는 항상 이렇게 해왔어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 검증되고 잘 작동하는 기존 규칙을 유지하려고 합니다.",
                    "hint": "ESTJ는 잘 작동하는 기존의 검증된 규칙과 방식을 유지하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "준서는 'The current rules work fine'과 'We've always done it this way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But we can improve the system.",
                    "translation": "하지만 시스템을 개선할 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "Change brings risk and confusion!",
                    "translation": "변화는 위험과 혼란을 가져와!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Small test shows improvement potential!",
                    "translation": "작은 테스트가 개선 잠재력을 보여줘!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo thinks current rules work @@.",
                    "hint": "ESTJ는 현재 규칙이 잘 된다고 생각해요.",
                    "optionA": "fine",
                    "optionB": "badly",
                    "optionC": "never",
                    "result": "fine",
                    "explanation": "준서는 현재 규칙이 잘 된다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Testing first reduces risk actually!",
                    "translation": "먼저 테스트하는 게 사실 위험을 줄여!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Exactly! Data proves improvement value!",
                    "translation": "정확히! 데이터가 개선 가치를 증명해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "If test works we change!",
                    "translation": "테스트가 되면 우리 바꿔!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "Smart! Proven improvements only then!",
                    "translation": "현명해! 그다음 검증된 개선만!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "You respect process while improving!",
                    "translation": "넌 개선하면서 과정을 존중해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서연",
                    "script": "You ensure stability during change!",
                    "translation": "넌 변화 중에 안정성을 보장해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "개선에 대한 문장이에요.",
                    "optionA": "transition",
                    "optionB": "Tested",
                    "optionC": "minimize",
                    "optionD": "risks",
                    "optionE": "changes",
                    "result": "Tested changes minimize transition risks",
                    "explanation": "테스트된 변화가 전환 위험을 최소화해요."
                }
            ]
        }
    ]
}
ID: 18380 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동호회 회장 뽑기",
            "explanation": "ESTJ의 조직 운영과 ISTP의 자유로운 활동 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "We need a president now!",
                    "translation": "지금 회장이 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동현",
                    "script": "Can't we just hang out?",
                    "translation": "그냥 놀 수 없어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Structure helps groups work better!",
                    "translation": "구조가 그룹이 더 잘 되도록 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태영은 동호회에 회장과 조직 구조가 필요하다고 생각합니다.",
                    "hint": "ESTJ는 동호회를 운영할 때 회장과 명확한 역할 분담이 필요하다고 생각해요.",
                    "result": "O",
                    "explanation": "태영은 'We need a president now'와 'Structure helps groups work better'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동현",
                    "script": "Too many rules feel restricting.",
                    "translation": "너무 많은 규칙은 제한적으로 느껴져."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "Basic structure isn't many rules!",
                    "translation": "기본 구조는 많은 규칙이 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동현",
                    "script": "Fair point! Just keep it simple.",
                    "translation": "좋은 지적이야! 그냥 간단하게 유지해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-young thinks structure helps groups work @@.",
                    "hint": "ESTJ는 구조가 그룹이 더 잘 되도록 돕는다고 생각해요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "never",
                    "result": "better",
                    "explanation": "태영은 구조가 그룹이 더 잘 되도록 돕는다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "You value freedom a lot!",
                    "translation": "넌 자유를 많이 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동현",
                    "script": "You keep things organized well!",
                    "translation": "넌 일을 잘 체계적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Minimal rules for maximum freedom?",
                    "translation": "최대 자유를 위한 최소 규칙?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동현",
                    "script": "Perfect! That works for me!",
                    "translation": "완벽해! 그게 나한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Simple structure everyone can follow!",
                    "translation": "모두가 따를 수 있는 간단한 구조!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동현",
                    "script": "As long as it's practical!",
                    "translation": "실용적이기만 하면!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "조직에 대한 문장이에요.",
                    "result": "Simple structures allow personal freedom",
                    "explanation": "간단한 구조가 개인적 자유를 허용해요.",
                    "optionA": "Simple",
                    "optionB": "freedom",
                    "optionC": "allow",
                    "optionD": "personal",
                    "optionE": "structures"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동호회 회장 뽑기",
            "explanation": "ESTJ의 조직 운영과 ISTP의 자유로운 활동 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "We need a president now!",
                    "translation": "지금 회장이 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동현",
                    "script": "Can't we just hang out?",
                    "translation": "그냥 놀 수 없어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Structure helps groups work better!",
                    "translation": "구조가 그룹이 더 잘 되도록 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태영은 동호회에 회장과 조직 구조가 필요하다고 생각합니다.",
                    "hint": "ESTJ는 동호회를 운영할 때 회장과 명확한 역할 분담이 필요하다고 생각해요.",
                    "result": "O",
                    "explanation": "태영은 'We need a president now'와 'Structure helps groups work better'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동현",
                    "script": "Too many rules feel restricting.",
                    "translation": "너무 많은 규칙은 제한적으로 느껴져."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "Basic structure isn't many rules!",
                    "translation": "기본 구조는 많은 규칙이 아니야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동현",
                    "script": "Fair point! Just keep it simple.",
                    "translation": "좋은 지적이야! 그냥 간단하게 유지해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-young thinks structure helps groups work @@.",
                    "hint": "ESTJ는 구조가 그룹이 더 잘 되도록 돕는다고 생각해요.",
                    "optionA": "better",
                    "optionB": "worse",
                    "optionC": "never",
                    "result": "better",
                    "explanation": "태영은 구조가 그룹이 더 잘 되도록 돕는다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태영",
                    "script": "You value freedom a lot!",
                    "translation": "넌 자유를 많이 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동현",
                    "script": "You keep things organized well!",
                    "translation": "넌 일을 잘 체계적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Minimal rules for maximum freedom?",
                    "translation": "최대 자유를 위한 최소 규칙?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동현",
                    "script": "Perfect! That works for me!",
                    "translation": "완벽해! 그게 나한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Simple structure everyone can follow!",
                    "translation": "모두가 따를 수 있는 간단한 구조!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동현",
                    "script": "As long as it's practical!",
                    "translation": "실용적이기만 하면!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "조직에 대한 문장이에요.",
                    "optionA": "Simple",
                    "optionB": "freedom",
                    "optionC": "allow",
                    "optionD": "personal",
                    "optionE": "structures",
                    "result": "Simple structures allow personal freedom",
                    "explanation": "간단한 구조가 개인적 자유를 허용해요."
                }
            ]
        }
    ]
}
ID: 18381 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "캠핑 가는 날",
            "explanation": "ESTJ의 일정 관리와 ISTP의 즉흥적 탐험 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I made our schedule here!",
                    "translation": "여기 우리 일정을 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "Let's see what happens naturally.",
                    "translation": "자연스럽게 무슨 일이 일어나는지 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Plans keep us on track!",
                    "translation": "계획이 우리를 궤도에 유지해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 캠핑 일정을 미리 계획했습니다.",
                    "hint": "ESTJ는 캠핑을 갈 때도 시간대별로 무엇을 할지 일정을 짜요.",
                    "result": "O",
                    "explanation": "준서는 'I made our schedule here'와 'Plans keep us on track'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "Exploring without plans is fun.",
                    "translation": "계획 없이 탐험하는 게 재미있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if we miss things?",
                    "translation": "뭔가 놓치면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "We find new things instead!",
                    "translation": "대신 새로운 것들을 찾아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo made a @@ for them.",
                    "hint": "ESTJ는 그들을 위해 일정을 만들었어요.",
                    "optionA": "schedule",
                    "optionB": "mistake",
                    "optionC": "mess",
                    "result": "schedule",
                    "explanation": "준서는 그들을 위해 일정을 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You're so adaptable always here!",
                    "translation": "넌 여기서 항상 정말 적응력 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You're prepared for everything always!",
                    "translation": "넌 항상 모든 것을 준비해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Maybe loose schedule works better?",
                    "translation": "아마 느슨한 일정이 더 나아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Yes! General plan, flexible timing!",
                    "translation": "응! 일반 계획, 유연한 시간!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "That balances both our styles!",
                    "translation": "그게 우리 두 스타일의 균형을 맞춰!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "Perfect! I like that approach!",
                    "translation": "완벽해! 그 접근이 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "여행에 대한 문장이에요.",
                    "result": "Flexible plans create spontaneous adventure",
                    "explanation": "유연한 계획이 즉흥적인 모험을 만들어요.",
                    "optionA": "adventure",
                    "optionB": "Flexible",
                    "optionC": "spontaneous",
                    "optionD": "create",
                    "optionE": "plans"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "캠핑 가는 날",
            "explanation": "ESTJ의 일정 관리와 ISTP의 즉흥적 탐험 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "I made our schedule here!",
                    "translation": "여기 우리 일정을 만들었어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "Let's see what happens naturally.",
                    "translation": "자연스럽게 무슨 일이 일어나는지 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "Plans keep us on track!",
                    "translation": "계획이 우리를 궤도에 유지해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 캠핑 일정을 미리 계획했습니다.",
                    "hint": "ESTJ는 캠핑을 갈 때도 시간대별로 무엇을 할지 일정을 짜요.",
                    "result": "O",
                    "explanation": "준서는 'I made our schedule here'와 'Plans keep us on track'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "Exploring without plans is fun.",
                    "translation": "계획 없이 탐험하는 게 재미있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if we miss things?",
                    "translation": "뭔가 놓치면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "We find new things instead!",
                    "translation": "대신 새로운 것들을 찾아!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo made a @@ for them.",
                    "hint": "ESTJ는 그들을 위해 일정을 만들었어요.",
                    "optionA": "schedule",
                    "optionB": "mistake",
                    "optionC": "mess",
                    "result": "schedule",
                    "explanation": "준서는 그들을 위해 일정을 만들었어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You're so adaptable always here!",
                    "translation": "넌 여기서 항상 정말 적응력 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You're prepared for everything always!",
                    "translation": "넌 항상 모든 것을 준비해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Maybe loose schedule works better?",
                    "translation": "아마 느슨한 일정이 더 나아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Yes! General plan, flexible timing!",
                    "translation": "응! 일반 계획, 유연한 시간!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "That balances both our styles!",
                    "translation": "그게 우리 두 스타일의 균형을 맞춰!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "Perfect! I like that approach!",
                    "translation": "완벽해! 그 접근이 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "여행에 대한 문장이에요.",
                    "optionA": "adventure",
                    "optionB": "Flexible",
                    "optionC": "spontaneous",
                    "optionD": "create",
                    "optionE": "plans",
                    "result": "Flexible plans create spontaneous adventure",
                    "explanation": "유연한 계획이 즉흥적인 모험을 만들어요."
                }
            ]
        }
    ]
}
ID: 18382 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "고장난 거 고치기",
            "explanation": "ESTJ의 매뉴얼 따르기와 ISTP의 직접 분석 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "Let's read the manual first!",
                    "translation": "먼저 매뉴얼을 읽자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "Let me just look at it.",
                    "translation": "그냥 내가 볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "Instructions show the right way!",
                    "translation": "설명서가 올바른 방법을 보여줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 고장난 것을 고치기 전에 매뉴얼을 읽으려고 합니다.",
                    "hint": "ESTJ는 무엇을 고칠 때 매뉴얼의 지시사항을 따르는 것이 안전하다고 생각해요.",
                    "result": "O",
                    "explanation": "서아는 'Let's read the manual first'와 'Instructions show the right way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "I can figure it out.",
                    "translation": "알아낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "But what if you break it?",
                    "translation": "하지만 망가뜨리면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "I'll be careful while checking.",
                    "translation": "확인하는 동안 조심할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah wants to read the @@ first.",
                    "hint": "ESTJ는 먼저 매뉴얼을 읽고 싶어해요.",
                    "optionA": "manual",
                    "optionB": "story",
                    "optionC": "nothing",
                    "result": "manual",
                    "explanation": "서아는 먼저 매뉴얼을 읽고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You understand machines so well!",
                    "translation": "넌 기계를 정말 잘 이해해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "You follow safety procedures well!",
                    "translation": "넌 안전 절차를 잘 따라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Can you check manual after?",
                    "translation": "후에 매뉴얼을 확인할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "Sure! To confirm I'm right!",
                    "translation": "그래! 내가 맞는지 확인하려고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That combines both approaches perfectly!",
                    "translation": "그게 두 접근을 완벽하게 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Practical and safe both ways!",
                    "translation": "실용적이고 안전한 두 방식!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수리에 대한 문장이에요.",
                    "result": "Hands-on experience build practical skills",
                    "explanation": "직접 해보는 경험이 실용적 기술을 만들어요.",
                    "optionA": "build",
                    "optionB": "practical",
                    "optionC": "skills",
                    "optionD": "Hands-on",
                    "optionE": "experience"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "고장난 거 고치기",
            "explanation": "ESTJ의 매뉴얼 따르기와 ISTP의 직접 분석 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "Let's read the manual first!",
                    "translation": "먼저 매뉴얼을 읽자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "Let me just look at it.",
                    "translation": "그냥 내가 볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "Instructions show the right way!",
                    "translation": "설명서가 올바른 방법을 보여줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 고장난 것을 고치기 전에 매뉴얼을 읽으려고 합니다.",
                    "hint": "ESTJ는 무엇을 고칠 때 매뉴얼의 지시사항을 따르는 것이 안전하다고 생각해요.",
                    "result": "O",
                    "explanation": "서아는 'Let's read the manual first'와 'Instructions show the right way'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "I can figure it out.",
                    "translation": "알아낼 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "But what if you break it?",
                    "translation": "하지만 망가뜨리면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "I'll be careful while checking.",
                    "translation": "확인하는 동안 조심할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah wants to read the @@ first.",
                    "hint": "ESTJ는 먼저 매뉴얼을 읽고 싶어해요.",
                    "optionA": "manual",
                    "optionB": "story",
                    "optionC": "nothing",
                    "result": "manual",
                    "explanation": "서아는 먼저 매뉴얼을 읽고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You understand machines so well!",
                    "translation": "넌 기계를 정말 잘 이해해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "You follow safety procedures well!",
                    "translation": "넌 안전 절차를 잘 따라!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "Can you check manual after?",
                    "translation": "후에 매뉴얼을 확인할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "Sure! To confirm I'm right!",
                    "translation": "그래! 내가 맞는지 확인하려고!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That combines both approaches perfectly!",
                    "translation": "그게 두 접근을 완벽하게 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Practical and safe both ways!",
                    "translation": "실용적이고 안전한 두 방식!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "수리에 대한 문장이에요.",
                    "optionA": "build",
                    "optionB": "practical",
                    "optionC": "skills",
                    "optionD": "Hands-on",
                    "optionE": "experience",
                    "result": "Hands-on experience build practical skills",
                    "explanation": "직접 해보는 경험이 실용적 기술을 만들어요."
                }
            ]
        }
    ]
}
ID: 18383 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 기술 배우기",
            "explanation": "ESTJ의 체계적 학습과 ISTP의 실험적 학습 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "Let's take the course first!",
                    "translation": "먼저 강좌를 듣자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하연",
                    "script": "Let me try it myself.",
                    "translation": "스스로 해볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Courses teach proper methods here!",
                    "translation": "강좌가 여기서 적절한 방법을 가르쳐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 새로운 기술을 배우기 위해 강좌를 듣고 싶어합니다.",
                    "hint": "ESTJ는 새로운 기술을 배울 때 체계적인 강좌나 교육을 받는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'Let's take the course first'와 'Courses teach proper methods here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하연",
                    "script": "Trial and error works better.",
                    "translation": "시행착오가 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "But that wastes time and money!",
                    "translation": "하지만 그건 시간과 돈을 낭비해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I learn faster by doing.",
                    "translation": "하면서 더 빨리 배워."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to take the @@ first.",
                    "hint": "ESTJ는 먼저 강좌를 듣고 싶어해요.",
                    "optionA": "course",
                    "optionB": "break",
                    "optionC": "nap",
                    "result": "course",
                    "explanation": "태윤은 먼저 강좌를 듣고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You learn so quickly hands-on!",
                    "translation": "넌 직접 하면서 정말 빨리 배워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "You avoid costly mistakes early!",
                    "translation": "넌 일찍 비싼 실수를 피해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Maybe course plus practice together?",
                    "translation": "아마 강좌와 연습을 함께?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Good! Learn basics then experiment!",
                    "translation": "좋아! 기초를 배운 다음 실험해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Theory and practice both matter!",
                    "translation": "이론과 실습 둘 다 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하연",
                    "script": "That's the complete learning approach!",
                    "translation": "완전한 학습 접근이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "학습에 대한 문장이에요.",
                    "result": "Active practice speed up learning",
                    "explanation": "적극적인 실습이 학습 속도를 높여요.",
                    "optionA": "Active",
                    "optionB": "practice",
                    "optionC": "speed",
                    "optionD": "up",
                    "optionE": "learning"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "새로운 기술 배우기",
            "explanation": "ESTJ의 체계적 학습과 ISTP의 실험적 학습 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "Let's take the course first!",
                    "translation": "먼저 강좌를 듣자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하연",
                    "script": "Let me try it myself.",
                    "translation": "스스로 해볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Courses teach proper methods here!",
                    "translation": "강좌가 여기서 적절한 방법을 가르쳐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 새로운 기술을 배우기 위해 강좌를 듣고 싶어합니다.",
                    "hint": "ESTJ는 새로운 기술을 배울 때 체계적인 강좌나 교육을 받는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'Let's take the course first'와 'Courses teach proper methods here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하연",
                    "script": "Trial and error works better.",
                    "translation": "시행착오가 더 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "But that wastes time and money!",
                    "translation": "하지만 그건 시간과 돈을 낭비해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I learn faster by doing.",
                    "translation": "하면서 더 빨리 배워."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to take the @@ first.",
                    "hint": "ESTJ는 먼저 강좌를 듣고 싶어해요.",
                    "optionA": "course",
                    "optionB": "break",
                    "optionC": "nap",
                    "result": "course",
                    "explanation": "태윤은 먼저 강좌를 듣고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "You learn so quickly hands-on!",
                    "translation": "넌 직접 하면서 정말 빨리 배워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "You avoid costly mistakes early!",
                    "translation": "넌 일찍 비싼 실수를 피해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Maybe course plus practice together?",
                    "translation": "아마 강좌와 연습을 함께?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Good! Learn basics then experiment!",
                    "translation": "좋아! 기초를 배운 다음 실험해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "Theory and practice both matter!",
                    "translation": "이론과 실습 둘 다 중요해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하연",
                    "script": "That's the complete learning approach!",
                    "translation": "완전한 학습 접근이야!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "학습에 대한 문장이에요.",
                    "optionA": "Active",
                    "optionB": "practice",
                    "optionC": "speed",
                    "optionD": "up",
                    "optionE": "learning",
                    "result": "Active practice speed up learning",
                    "explanation": "적극적인 실습이 학습 속도를 높여요."
                }
            ]
        }
    ]
}
ID: 18384 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "공구 세트 사기",
            "explanation": "ESTJ의 완전한 세트와 ISTP의 필요한 것만 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "This complete set is best!",
                    "translation": "이 완전한 세트가 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채린",
                    "script": "I only need these three.",
                    "translation": "이 세 개만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "But what if you need others?",
                    "translation": "하지만 다른 것들이 필요하면 어떡해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 모든 공구가 포함된 완전한 세트를 사고 싶어합니다.",
                    "hint": "ESTJ는 공구를 살 때 나중에 필요할 수 있으니 완전한 세트를 구매하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'This complete set is best'와 'But what if you need others'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채린",
                    "script": "I'll buy them when needed.",
                    "translation": "필요할 때 살게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "That costs more in long run!",
                    "translation": "장기적으로는 더 비싸!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채린",
                    "script": "But I won't use most.",
                    "translation": "하지만 대부분 쓰지 않을 거야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun wants the complete @@ now.",
                    "hint": "ESTJ는 지금 완전한 세트를 원해요.",
                    "optionA": "set",
                    "optionB": "nothing",
                    "optionC": "problem",
                    "result": "set",
                    "explanation": "예은은 지금 완전한 세트를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You only buy what you use!",
                    "translation": "넌 쓰는 것만 사!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채린",
                    "script": "You prepare for all situations!",
                    "translation": "넌 모든 상황을 준비해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "What if set is cheaper?",
                    "translation": "세트가 더 싸면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채린",
                    "script": "Then it makes sense actually!",
                    "translation": "그럼 사실 말이 되네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "Let's compare the prices carefully!",
                    "translation": "가격을 꼼꼼히 비교하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채린",
                    "script": "Smart! Math decides for us!",
                    "translation": "현명해! 수학이 우리를 위해 결정해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "구매에 대한 문장이에요.",
                    "result": "Practical buying save money resources",
                    "explanation": "실용적인 구매가 돈과 자원을 절약해요.",
                    "optionA": "resources",
                    "optionB": "Practical",
                    "optionC": "money",
                    "optionD": "buying",
                    "optionE": "save"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "공구 세트 사기",
            "explanation": "ESTJ의 완전한 세트와 ISTP의 필요한 것만 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "This complete set is best!",
                    "translation": "이 완전한 세트가 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채린",
                    "script": "I only need these three.",
                    "translation": "이 세 개만 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "But what if you need others?",
                    "translation": "하지만 다른 것들이 필요하면 어떡해?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 모든 공구가 포함된 완전한 세트를 사고 싶어합니다.",
                    "hint": "ESTJ는 공구를 살 때 나중에 필요할 수 있으니 완전한 세트를 구매하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'This complete set is best'와 'But what if you need others'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채린",
                    "script": "I'll buy them when needed.",
                    "translation": "필요할 때 살게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "That costs more in long run!",
                    "translation": "장기적으로는 더 비싸!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채린",
                    "script": "But I won't use most.",
                    "translation": "하지만 대부분 쓰지 않을 거야."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun wants the complete @@ now.",
                    "hint": "ESTJ는 지금 완전한 세트를 원해요.",
                    "optionA": "set",
                    "optionB": "nothing",
                    "optionC": "problem",
                    "result": "set",
                    "explanation": "예은은 지금 완전한 세트를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You only buy what you use!",
                    "translation": "넌 쓰는 것만 사!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채린",
                    "script": "You prepare for all situations!",
                    "translation": "넌 모든 상황을 준비해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "What if set is cheaper?",
                    "translation": "세트가 더 싸면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채린",
                    "script": "Then it makes sense actually!",
                    "translation": "그럼 사실 말이 되네!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "Let's compare the prices carefully!",
                    "translation": "가격을 꼼꼼히 비교하자!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채린",
                    "script": "Smart! Math decides for us!",
                    "translation": "현명해! 수학이 우리를 위해 결정해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "구매에 대한 문장이에요.",
                    "optionA": "resources",
                    "optionB": "Practical",
                    "optionC": "money",
                    "optionD": "buying",
                    "optionE": "save",
                    "result": "Practical buying save money resources",
                    "explanation": "실용적인 구매가 돈과 자원을 절약해요."
                }
            ]
        }
    ]
}
ID: 18385 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "자동차 정비 맡기기",
            "explanation": "ESTJ의 정비소 이용과 ISTP의 직접 수리 비교",
            "category": "의사결정 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Let's take it to shop!",
                    "translation": "가게에 가져가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동민",
                    "script": "I can fix it myself.",
                    "translation": "스스로 고칠 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Professionals do it right always!",
                    "translation": "전문가가 항상 제대로 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 자동차 문제가 생기면 정비소에 맡기고 싶어합니다.",
                    "hint": "ESTJ는 자동차 문제가 생기면 자격증 있는 전문 정비소에 맡기는 것을 선호해요.",
                    "result": "O",
                    "explanation": "소라는 'Let's take it to shop'과 'Professionals do it right always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동민",
                    "script": "I know cars pretty well.",
                    "translation": "차를 꽤 잘 알아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "But warranty might get voided!",
                    "translation": "하지만 보증이 무효화될 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동민",
                    "script": "Good point! I'll check that.",
                    "translation": "좋은 지적이야! 확인할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra wants professionals to do it @@.",
                    "hint": "ESTJ는 전문가가 제대로 하기를 원해요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "never",
                    "result": "right",
                    "explanation": "소라는 전문가가 제대로 하기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You're really skilled with tools!",
                    "translation": "넌 공구를 정말 능숙하게 다뤄!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동민",
                    "script": "You think about all consequences!",
                    "translation": "넌 모든 결과를 생각해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can you handle warranty issues?",
                    "translation": "보증 문제를 다룰 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동민",
                    "script": "For simple stuff outside warranty!",
                    "translation": "보증 밖의 간단한 것들은!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That saves money on small fixes!",
                    "translation": "작은 수리에서 돈을 절약해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동민",
                    "script": "And big ones go to pros!",
                    "translation": "그리고 큰 것들은 전문가에게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "수리에 대한 문장이에요.",
                    "result": "DIY skills save maintenance costs",
                    "explanation": "DIY 기술이 유지보수 비용을 절약해요.",
                    "optionA": "DIY",
                    "optionB": "skills",
                    "optionC": "save",
                    "optionD": "maintenance",
                    "optionE": "costs"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "의사결정 방식",
    "episodes": [
        {
            "title": "자동차 정비 맡기기",
            "explanation": "ESTJ의 정비소 이용과 ISTP의 직접 수리 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Let's take it to shop!",
                    "translation": "가게에 가져가자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동민",
                    "script": "I can fix it myself.",
                    "translation": "스스로 고칠 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Professionals do it right always!",
                    "translation": "전문가가 항상 제대로 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 자동차 문제가 생기면 정비소에 맡기고 싶어합니다.",
                    "hint": "ESTJ는 자동차 문제가 생기면 자격증 있는 전문 정비소에 맡기는 것을 선호해요.",
                    "result": "O",
                    "explanation": "소라는 'Let's take it to shop'과 'Professionals do it right always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동민",
                    "script": "I know cars pretty well.",
                    "translation": "차를 꽤 잘 알아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "But warranty might get voided!",
                    "translation": "하지만 보증이 무효화될 수 있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동민",
                    "script": "Good point! I'll check that.",
                    "translation": "좋은 지적이야! 확인할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra wants professionals to do it @@.",
                    "hint": "ESTJ는 전문가가 제대로 하기를 원해요.",
                    "optionA": "right",
                    "optionB": "wrong",
                    "optionC": "never",
                    "result": "right",
                    "explanation": "소라는 전문가가 제대로 하기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You're really skilled with tools!",
                    "translation": "넌 공구를 정말 능숙하게 다뤄!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동민",
                    "script": "You think about all consequences!",
                    "translation": "넌 모든 결과를 생각해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can you handle warranty issues?",
                    "translation": "보증 문제를 다룰 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동민",
                    "script": "For simple stuff outside warranty!",
                    "translation": "보증 밖의 간단한 것들은!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That saves money on small fixes!",
                    "translation": "작은 수리에서 돈을 절약해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동민",
                    "script": "And big ones go to pros!",
                    "translation": "그리고 큰 것들은 전문가에게!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "수리에 대한 문장이에요.",
                    "optionA": "DIY",
                    "optionB": "skills",
                    "optionC": "save",
                    "optionD": "maintenance",
                    "optionE": "costs",
                    "result": "DIY skills save maintenance costs",
                    "explanation": "DIY 기술이 유지보수 비용을 절약해요."
                }
            ]
        }
    ]
}
ID: 18386 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "작업실 정리하기",
            "explanation": "ESTJ의 체계적 정리와 ISTP의 기능적 배치 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Everything needs a proper place!",
                    "translation": "모든 것이 적절한 자리가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I know where things are.",
                    "translation": "어디 있는지 알아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "But others can't find them!",
                    "translation": "하지만 다른 사람들은 못 찾아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 작업실의 모든 도구를 정해진 자리에 두고 싶어합니다.",
                    "hint": "ESTJ는 작업실을 정리할 때 모든 도구를 명확한 자리에 체계적으로 배치해요.",
                    "result": "O",
                    "explanation": "성훈은 'Everything needs a proper place'와 'But others can't find them'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "I work alone mostly here.",
                    "translation": "여기서 주로 혼자 일해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "What if someone helps you?",
                    "translation": "누군가 도우면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Fair point! I'll organize better.",
                    "translation": "좋은 지적이야! 더 잘 정리할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants everything to have a proper @@.",
                    "hint": "ESTJ는 모든 것이 적절한 자리를 가지기를 원해요.",
                    "optionA": "place",
                    "optionB": "mess",
                    "optionC": "problem",
                    "result": "place",
                    "explanation": "성훈은 모든 것이 적절한 자리를 가지기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Your system works for you!",
                    "translation": "네 시스템은 너한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "Your system works for everyone!",
                    "translation": "네 시스템은 모두한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Can we label the boxes?",
                    "translation": "상자에 라벨을 붙일 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지호",
                    "script": "Simple labels work great actually!",
                    "translation": "간단한 라벨이 사실 잘 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's organized and practical both!",
                    "translation": "체계적이고 실용적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지호",
                    "script": "Perfect! I like that solution!",
                    "translation": "완벽해! 그 해결책이 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "정리에 대한 문장이에요.",
                    "result": "Organized spaces increase work efficiency",
                    "explanation": "체계적인 공간이 작업 효율성을 높여요.",
                    "optionA": "Organized",
                    "optionB": "increase",
                    "optionC": "work",
                    "optionD": "efficiency",
                    "optionE": "spaces"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "작업실 정리하기",
            "explanation": "ESTJ의 체계적 정리와 ISTP의 기능적 배치 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Everything needs a proper place!",
                    "translation": "모든 것이 적절한 자리가 필요해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I know where things are.",
                    "translation": "어디 있는지 알아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "But others can't find them!",
                    "translation": "하지만 다른 사람들은 못 찾아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 작업실의 모든 도구를 정해진 자리에 두고 싶어합니다.",
                    "hint": "ESTJ는 작업실을 정리할 때 모든 도구를 명확한 자리에 체계적으로 배치해요.",
                    "result": "O",
                    "explanation": "성훈은 'Everything needs a proper place'와 'But others can't find them'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "I work alone mostly here.",
                    "translation": "여기서 주로 혼자 일해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "What if someone helps you?",
                    "translation": "누군가 도우면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "Fair point! I'll organize better.",
                    "translation": "좋은 지적이야! 더 잘 정리할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants everything to have a proper @@.",
                    "hint": "ESTJ는 모든 것이 적절한 자리를 가지기를 원해요.",
                    "optionA": "place",
                    "optionB": "mess",
                    "optionC": "problem",
                    "result": "place",
                    "explanation": "성훈은 모든 것이 적절한 자리를 가지기를 원해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Your system works for you!",
                    "translation": "네 시스템은 너한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "Your system works for everyone!",
                    "translation": "네 시스템은 모두한테 맞아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Can we label the boxes?",
                    "translation": "상자에 라벨을 붙일 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지호",
                    "script": "Simple labels work great actually!",
                    "translation": "간단한 라벨이 사실 잘 돼!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's organized and practical both!",
                    "translation": "체계적이고 실용적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지호",
                    "script": "Perfect! I like that solution!",
                    "translation": "완벽해! 그 해결책이 좋아!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "정리에 대한 문장이에요.",
                    "optionA": "Organized",
                    "optionB": "increase",
                    "optionC": "work",
                    "optionD": "efficiency",
                    "optionE": "spaces",
                    "result": "Organized spaces increase work efficiency",
                    "explanation": "체계적인 공간이 작업 효율성을 높여요."
                }
            ]
        }
    ]
}
ID: 18387 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "주말에 뭐 할까?",
            "explanation": "ESTJ의 계획된 활동과 ISTP의 흐름 따라가기 비교",
            "category": "생활 태도",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Let's plan our weekend activities!",
                    "translation": "주말 활동을 계획하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "보라",
                    "script": "Let's see how we feel.",
                    "translation": "어떻게 느끼는지 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Plans help us do more!",
                    "translation": "계획이 우리가 더 많이 하도록 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 주말 활동을 미리 계획하고 싶어합니다.",
                    "hint": "ESTJ는 주말에 무엇을 할지 미리 계획하고 일정대로 실행하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "하영은 'Let's plan our weekend activities'와 'Plans help us do more'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "보라",
                    "script": "But flexibility feels better sometimes.",
                    "translation": "하지만 유연성이 때때로 더 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Without plans we waste time!",
                    "translation": "계획 없이 우리는 시간을 낭비해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "보라",
                    "script": "We rest and recharge instead.",
                    "translation": "대신 쉬고 재충전해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks plans help them do @@.",
                    "hint": "ESTJ는 계획이 더 많이 하도록 돕는다고 생각해요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "nothing",
                    "result": "more",
                    "explanation": "하영은 계획이 더 많이 하도록 돕는다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You really value personal freedom!",
                    "translation": "넌 정말 개인적 자유를 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "보라",
                    "script": "You maximize productivity well always!",
                    "translation": "넌 항상 생산성을 잘 극대화해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Maybe rough plan, flexible timing?",
                    "translation": "아마 대략적인 계획, 유연한 시간?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "보라",
                    "script": "Perfect! Direction without pressure exactly!",
                    "translation": "완벽해! 압박 없이 방향 정확히!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "We accomplish goals and relax!",
                    "translation": "목표를 달성하고 긴장을 풀어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "보라",
                    "script": "Best of both worlds here!",
                    "translation": "여기 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "균형에 대한 문장이에요.",
                    "result": "Balanced schedules bring life harmony",
                    "explanation": "균형잡힌 일정이 삶의 조화를 가져와요.",
                    "optionA": "harmony",
                    "optionB": "schedules",
                    "optionC": "bring",
                    "optionD": "life",
                    "optionE": "Balanced"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "생활 태도",
    "episodes": [
        {
            "title": "주말에 뭐 할까?",
            "explanation": "ESTJ의 계획된 활동과 ISTP의 흐름 따라가기 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Let's plan our weekend activities!",
                    "translation": "주말 활동을 계획하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "보라",
                    "script": "Let's see how we feel.",
                    "translation": "어떻게 느끼는지 보자."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "Plans help us do more!",
                    "translation": "계획이 우리가 더 많이 하도록 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 주말 활동을 미리 계획하고 싶어합니다.",
                    "hint": "ESTJ는 주말에 무엇을 할지 미리 계획하고 일정대로 실행하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "하영은 'Let's plan our weekend activities'와 'Plans help us do more'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "보라",
                    "script": "But flexibility feels better sometimes.",
                    "translation": "하지만 유연성이 때때로 더 나아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Without plans we waste time!",
                    "translation": "계획 없이 우리는 시간을 낭비해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "보라",
                    "script": "We rest and recharge instead.",
                    "translation": "대신 쉬고 재충전해."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks plans help them do @@.",
                    "hint": "ESTJ는 계획이 더 많이 하도록 돕는다고 생각해요.",
                    "optionA": "more",
                    "optionB": "less",
                    "optionC": "nothing",
                    "result": "more",
                    "explanation": "하영은 계획이 더 많이 하도록 돕는다고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You really value personal freedom!",
                    "translation": "넌 정말 개인적 자유를 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "보라",
                    "script": "You maximize productivity well always!",
                    "translation": "넌 항상 생산성을 잘 극대화해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Maybe rough plan, flexible timing?",
                    "translation": "아마 대략적인 계획, 유연한 시간?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "보라",
                    "script": "Perfect! Direction without pressure exactly!",
                    "translation": "완벽해! 압박 없이 방향 정확히!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "We accomplish goals and relax!",
                    "translation": "목표를 달성하고 긴장을 풀어!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "보라",
                    "script": "Best of both worlds here!",
                    "translation": "여기 두 세계의 최고!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "균형에 대한 문장이에요.",
                    "optionA": "harmony",
                    "optionB": "schedules",
                    "optionC": "bring",
                    "optionD": "life",
                    "optionE": "Balanced",
                    "result": "Balanced schedules bring life harmony",
                    "explanation": "균형잡힌 일정이 삶의 조화를 가져와요."
                }
            ]
        }
    ]
}
ID: 18388 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 기계 고장남",
            "explanation": "ESTJ의 매뉴얼 확인과 ISTP의 즉시 점검 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Call the service center now!",
                    "translation": "지금 서비스 센터에 전화해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "Let me check it first.",
                    "translation": "먼저 내가 확인할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "But warranty covers this problem!",
                    "translation": "하지만 보증이 이 문제를 커버해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 기계가 고장나면 서비스 센터에 연락하고 싶어합니다.",
                    "hint": "ESTJ는 기계가 고장나면 공식 서비스 센터에 연락하는 것이 안전하다고 생각해요.",
                    "result": "O",
                    "explanation": "준서는 'Call the service center now'와 'But warranty covers this problem'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "Might be something simple though.",
                    "translation": "하지만 간단한 것일 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if you make worse?",
                    "translation": "더 나빠지게 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "I'll just look, not touch.",
                    "translation": "그냥 볼게, 만지지 않고."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo wants to call the service @@.",
                    "hint": "ESTJ는 서비스 센터에 전화하고 싶어해요.",
                    "optionA": "center",
                    "optionB": "party",
                    "optionC": "never",
                    "result": "center",
                    "explanation": "준서는 서비스 센터에 전화하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You're so calm under pressure!",
                    "translation": "넌 압박 속에서 정말 침착해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You protect our warranty rights!",
                    "translation": "넌 우리 보증 권리를 보호해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Can you diagnose the problem?",
                    "translation": "문제를 진단할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Yes! Then we know what's needed!",
                    "translation": "응! 그럼 무엇이 필요한지 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Smart! That saves service time!",
                    "translation": "현명해! 서비스 시간을 절약해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "And they fix the right thing!",
                    "translation": "그리고 그들이 올바른 것을 고쳐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "문제 해결에 대한 문장이에요.",
                    "result": "Quick thinking reduce problems downtime",
                    "explanation": "빠른 사고가 문제 다운타임을 줄여요.",
                    "optionA": "reduce",
                    "optionB": "Quick",
                    "optionC": "problems",
                    "optionD": "downtime",
                    "optionE": "thinking"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑자기 기계 고장남",
            "explanation": "ESTJ의 매뉴얼 확인과 ISTP의 즉시 점검 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Call the service center now!",
                    "translation": "지금 서비스 센터에 전화해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "Let me check it first.",
                    "translation": "먼저 내가 확인할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "But warranty covers this problem!",
                    "translation": "하지만 보증이 이 문제를 커버해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 기계가 고장나면 서비스 센터에 연락하고 싶어합니다.",
                    "hint": "ESTJ는 기계가 고장나면 공식 서비스 센터에 연락하는 것이 안전하다고 생각해요.",
                    "result": "O",
                    "explanation": "준서는 'Call the service center now'와 'But warranty covers this problem'이라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "Might be something simple though.",
                    "translation": "하지만 간단한 것일 수 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if you make worse?",
                    "translation": "더 나빠지게 하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "I'll just look, not touch.",
                    "translation": "그냥 볼게, 만지지 않고."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo wants to call the service @@.",
                    "hint": "ESTJ는 서비스 센터에 전화하고 싶어해요.",
                    "optionA": "center",
                    "optionB": "party",
                    "optionC": "never",
                    "result": "center",
                    "explanation": "준서는 서비스 센터에 전화하고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "You're so calm under pressure!",
                    "translation": "넌 압박 속에서 정말 침착해!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You protect our warranty rights!",
                    "translation": "넌 우리 보증 권리를 보호해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Can you diagnose the problem?",
                    "translation": "문제를 진단할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Yes! Then we know what's needed!",
                    "translation": "응! 그럼 무엇이 필요한지 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "Smart! That saves service time!",
                    "translation": "현명해! 서비스 시간을 절약해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "And they fix the right thing!",
                    "translation": "그리고 그들이 올바른 것을 고쳐!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "문제 해결에 대한 문장이에요.",
                    "optionA": "reduce",
                    "optionB": "Quick",
                    "optionC": "problems",
                    "optionD": "downtime",
                    "optionE": "thinking",
                    "result": "Quick thinking reduce problems downtime",
                    "explanation": "빠른 사고가 문제 다운타임을 줄여요."
                }
            ]
        }
    ]
}
ID: 18389 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "예산 초과했어",
            "explanation": "ESTJ의 원칙 고수와 ISTP의 창의적 해결 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We must stick to budget!",
                    "translation": "예산을 고수해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "I can make it work.",
                    "translation": "작동하게 만들 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "But rules say we can't!",
                    "translation": "하지만 규칙은 할 수 없다고 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 정해진 예산 규칙을 지키려고 합니다.",
                    "hint": "ESTJ는 예산이 초과되면 규칙대로 다른 방법을 찾거나 승인을 받아야 한다고 생각해요.",
                    "result": "O",
                    "explanation": "서아는 'We must stick to budget'과 'But rules say we can't'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "With cheaper materials it works.",
                    "translation": "더 싼 재료로 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "Will quality be same though?",
                    "translation": "하지만 품질이 같을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "I'll test it first carefully.",
                    "translation": "먼저 조심스럽게 테스트할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah must stick to the @@.",
                    "hint": "ESTJ는 예산을 고수해야 해요.",
                    "optionA": "budget",
                    "optionB": "party",
                    "optionC": "game",
                    "result": "budget",
                    "explanation": "서아는 예산을 고수해야 해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You find creative solutions always!",
                    "translation": "넌 항상 창의적인 해결책을 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "You keep us accountable properly!",
                    "translation": "넌 우리를 적절하게 책임지게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "If quality stays good I agree!",
                    "translation": "품질이 좋게 유지되면 동의해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "I'll prove it with test!",
                    "translation": "테스트로 증명할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That's responsible and innovative both!",
                    "translation": "책임감 있고 혁신적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Rules met, problem solved perfectly!",
                    "translation": "규칙 충족, 문제 완벽하게 해결!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "자원에 대한 문장이에요.",
                    "result": "Creative solutions stretch limited resources",
                    "explanation": "창의적인 해결책이 제한된 자원을 늘려요.",
                    "optionA": "solutions",
                    "optionB": "stretch",
                    "optionC": "limited",
                    "optionD": "Creative",
                    "optionE": "resources"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "예산 초과했어",
            "explanation": "ESTJ의 원칙 고수와 ISTP의 창의적 해결 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "We must stick to budget!",
                    "translation": "예산을 고수해야 해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "I can make it work.",
                    "translation": "작동하게 만들 수 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서아",
                    "script": "But rules say we can't!",
                    "translation": "하지만 규칙은 할 수 없다고 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서아는 정해진 예산 규칙을 지키려고 합니다.",
                    "hint": "ESTJ는 예산이 초과되면 규칙대로 다른 방법을 찾거나 승인을 받아야 한다고 생각해요.",
                    "result": "O",
                    "explanation": "서아는 'We must stick to budget'과 'But rules say we can't'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "With cheaper materials it works.",
                    "translation": "더 싼 재료로 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서아",
                    "script": "Will quality be same though?",
                    "translation": "하지만 품질이 같을까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "I'll test it first carefully.",
                    "translation": "먼저 조심스럽게 테스트할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seo-ah must stick to the @@.",
                    "hint": "ESTJ는 예산을 고수해야 해요.",
                    "optionA": "budget",
                    "optionB": "party",
                    "optionC": "game",
                    "result": "budget",
                    "explanation": "서아는 예산을 고수해야 해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "You find creative solutions always!",
                    "translation": "넌 항상 창의적인 해결책을 찾아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "You keep us accountable properly!",
                    "translation": "넌 우리를 적절하게 책임지게 해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서아",
                    "script": "If quality stays good I agree!",
                    "translation": "품질이 좋게 유지되면 동의해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "I'll prove it with test!",
                    "translation": "테스트로 증명할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서아",
                    "script": "That's responsible and innovative both!",
                    "translation": "책임감 있고 혁신적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Rules met, problem solved perfectly!",
                    "translation": "규칙 충족, 문제 완벽하게 해결!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "자원에 대한 문장이에요.",
                    "optionA": "solutions",
                    "optionB": "stretch",
                    "optionC": "limited",
                    "optionD": "Creative",
                    "optionE": "resources",
                    "result": "Creative solutions stretch limited resources",
                    "explanation": "창의적인 해결책이 제한된 자원을 늘려요."
                }
            ]
        }
    ]
}
ID: 18390 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "팀장 되고 싶어",
            "explanation": "ESTJ의 관리 능력과 ISTP의 전문 기술 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "I want to lead teams!",
                    "translation": "팀을 이끌고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하연",
                    "script": "I want to master skills.",
                    "translation": "기술을 마스터하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Management has more impact here!",
                    "translation": "관리가 여기서 더 많은 영향력이 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 팀을 관리하고 이끄는 리더가 되고 싶어합니다.",
                    "hint": "ESTJ는 경력 목표로 팀을 관리하고 조직하는 리더 역할을 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'I want to lead teams'와 'Management has more impact here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하연",
                    "script": "But expertise brings respect too.",
                    "translation": "하지만 전문성도 존중을 가져와."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "True! Both paths are valuable!",
                    "translation": "맞아! 두 경로 다 가치있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I like solving technical problems.",
                    "translation": "기술적 문제를 푸는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to lead @@.",
                    "hint": "ESTJ는 팀을 이끌고 싶어해요.",
                    "optionA": "teams",
                    "optionB": "nothing",
                    "optionC": "nobody",
                    "result": "teams",
                    "explanation": "태윤은 팀을 이끌고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "Your technical skills are impressive!",
                    "translation": "네 기술적 기술이 인상적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "Your leadership skills inspire people!",
                    "translation": "네 리더십 기술이 사람들에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Can experts become leaders too?",
                    "translation": "전문가도 리더가 될 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Yes! Technical leaders exist everywhere!",
                    "translation": "응! 기술 리더가 어디에나 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "That combines both our goals!",
                    "translation": "그게 우리 두 목표를 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하연",
                    "script": "Perfect! Different paths, same respect!",
                    "translation": "완벽해! 다른 경로, 같은 존중!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "경력에 대한 문장이에요.",
                    "result": "Different paths offer equal success",
                    "explanation": "다른 경로가 동등한 성공을 제공해요.",
                    "optionA": "offer",
                    "optionB": "equal",
                    "optionC": "Different",
                    "optionD": "paths",
                    "optionE": "success"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "팀장 되고 싶어",
            "explanation": "ESTJ의 관리 능력과 ISTP의 전문 기술 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "I want to lead teams!",
                    "translation": "팀을 이끌고 싶어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하연",
                    "script": "I want to master skills.",
                    "translation": "기술을 마스터하고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Management has more impact here!",
                    "translation": "관리가 여기서 더 많은 영향력이 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태윤은 팀을 관리하고 이끄는 리더가 되고 싶어합니다.",
                    "hint": "ESTJ는 경력 목표로 팀을 관리하고 조직하는 리더 역할을 선호해요.",
                    "result": "O",
                    "explanation": "태윤은 'I want to lead teams'와 'Management has more impact here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하연",
                    "script": "But expertise brings respect too.",
                    "translation": "하지만 전문성도 존중을 가져와."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "True! Both paths are valuable!",
                    "translation": "맞아! 두 경로 다 가치있어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I like solving technical problems.",
                    "translation": "기술적 문제를 푸는 게 좋아."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Tae-yun wants to lead @@.",
                    "hint": "ESTJ는 팀을 이끌고 싶어해요.",
                    "optionA": "teams",
                    "optionB": "nothing",
                    "optionC": "nobody",
                    "result": "teams",
                    "explanation": "태윤은 팀을 이끌고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "Your technical skills are impressive!",
                    "translation": "네 기술적 기술이 인상적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "Your leadership skills inspire people!",
                    "translation": "네 리더십 기술이 사람들에게 영감을 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태윤",
                    "script": "Can experts become leaders too?",
                    "translation": "전문가도 리더가 될 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Yes! Technical leaders exist everywhere!",
                    "translation": "응! 기술 리더가 어디에나 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태윤",
                    "script": "That combines both our goals!",
                    "translation": "그게 우리 두 목표를 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하연",
                    "script": "Perfect! Different paths, same respect!",
                    "translation": "완벽해! 다른 경로, 같은 존중!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "경력에 대한 문장이에요.",
                    "optionA": "offer",
                    "optionB": "equal",
                    "optionC": "Different",
                    "optionD": "paths",
                    "optionE": "success",
                    "result": "Different paths offer equal success",
                    "explanation": "다른 경로가 동등한 성공을 제공해요."
                }
            ]
        }
    ]
}
ID: 18391 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "어떤 직장 갈까?",
            "explanation": "ESTJ의 안정된 대기업과 ISTP의 자율적 환경 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "Big companies are more stable!",
                    "translation": "큰 회사가 더 안정적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채린",
                    "script": "Small teams give more freedom.",
                    "translation": "작은 팀이 더 많은 자유를 줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "Structure helps career growth here!",
                    "translation": "구조가 여기서 경력 성장을 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 체계적이고 안정적인 대기업에서 일하고 싶어합니다.",
                    "hint": "ESTJ는 명확한 구조와 경력 경로가 있는 큰 회사에서 일하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'Big companies are more stable'과 'Structure helps career growth here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채린",
                    "script": "But small places allow creativity.",
                    "translation": "하지만 작은 곳은 창의성을 허용해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "What about benefits and security?",
                    "translation": "혜택과 안정성은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채린",
                    "script": "Fair point! Both things matter!",
                    "translation": "좋은 지적이야! 두 가지 다 중요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun thinks big companies are more @@.",
                    "hint": "ESTJ는 큰 회사가 더 안정적이라고 생각해요.",
                    "optionA": "stable",
                    "optionB": "chaotic",
                    "optionC": "boring",
                    "result": "stable",
                    "explanation": "예은은 큰 회사가 더 안정적이라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You value independence a lot!",
                    "translation": "넌 독립성을 많이 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채린",
                    "script": "You value security and structure!",
                    "translation": "넌 안정과 구조를 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Maybe big company with flexibility?",
                    "translation": "아마 유연성 있는 큰 회사?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채린",
                    "script": "Perfect! Stability and freedom both!",
                    "translation": "완벽해! 안정성과 자유 둘 다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "That's the ideal workplace actually!",
                    "translation": "사실 이상적인 직장이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채린",
                    "script": "Let's find one that offers both!",
                    "translation": "둘 다 제공하는 것을 찾자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "직장에 대한 문장이에요.",
                    "result": "Good workplaces provide balance autonomy",
                    "explanation": "좋은 직장이 균형과 자율성을 제공해요.",
                    "optionA": "workplaces",
                    "optionB": "balance",
                    "optionC": "autonomy",
                    "optionD": "provide",
                    "optionE": "Good"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "어떤 직장 갈까?",
            "explanation": "ESTJ의 안정된 대기업과 ISTP의 자율적 환경 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예은",
                    "script": "Big companies are more stable!",
                    "translation": "큰 회사가 더 안정적이야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "채린",
                    "script": "Small teams give more freedom.",
                    "translation": "작은 팀이 더 많은 자유를 줘."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "예은",
                    "script": "Structure helps career growth here!",
                    "translation": "구조가 여기서 경력 성장을 도와!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "예은은 체계적이고 안정적인 대기업에서 일하고 싶어합니다.",
                    "hint": "ESTJ는 명확한 구조와 경력 경로가 있는 큰 회사에서 일하는 것을 선호해요.",
                    "result": "O",
                    "explanation": "예은은 'Big companies are more stable'과 'Structure helps career growth here'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "채린",
                    "script": "But small places allow creativity.",
                    "translation": "하지만 작은 곳은 창의성을 허용해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "예은",
                    "script": "What about benefits and security?",
                    "translation": "혜택과 안정성은 어때?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "채린",
                    "script": "Fair point! Both things matter!",
                    "translation": "좋은 지적이야! 두 가지 다 중요해!"
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ye-eun thinks big companies are more @@.",
                    "hint": "ESTJ는 큰 회사가 더 안정적이라고 생각해요.",
                    "optionA": "stable",
                    "optionB": "chaotic",
                    "optionC": "boring",
                    "result": "stable",
                    "explanation": "예은은 큰 회사가 더 안정적이라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예은",
                    "script": "You value independence a lot!",
                    "translation": "넌 독립성을 많이 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "채린",
                    "script": "You value security and structure!",
                    "translation": "넌 안정과 구조를 중요하게 여겨!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "예은",
                    "script": "Maybe big company with flexibility?",
                    "translation": "아마 유연성 있는 큰 회사?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "채린",
                    "script": "Perfect! Stability and freedom both!",
                    "translation": "완벽해! 안정성과 자유 둘 다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "예은",
                    "script": "That's the ideal workplace actually!",
                    "translation": "사실 이상적인 직장이야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "채린",
                    "script": "Let's find one that offers both!",
                    "translation": "둘 다 제공하는 것을 찾자!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "직장에 대한 문장이에요.",
                    "optionA": "workplaces",
                    "optionB": "balance",
                    "optionC": "autonomy",
                    "optionD": "provide",
                    "optionE": "Good",
                    "result": "Good workplaces provide balance autonomy",
                    "explanation": "좋은 직장이 균형과 자율성을 제공해요."
                }
            ]
        }
    ]
}
ID: 18392 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "목공 프로젝트 하기",
            "explanation": "ESTJ의 계획 따르기와 ISTP의 직관적 제작 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's follow the blueprint exactly!",
                    "translation": "설계도를 정확히 따르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동민",
                    "script": "I'll adjust as I go.",
                    "translation": "가면서 조정할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "But measurements must be precise!",
                    "translation": "하지만 치수는 정확해야 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 목공 작업을 할 때 설계도를 정확하게 따르고 싶어합니다.",
                    "hint": "ESTJ는 DIY 프로젝트를 할 때 설계도와 지침을 정확하게 따르는 것을 선호해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's follow the blueprint exactly'와 'But measurements must be precise'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동민",
                    "script": "I see ways to improve.",
                    "translation": "개선할 방법이 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "But will it still work?",
                    "translation": "하지만 여전히 될까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동민",
                    "script": "I'll keep core structure same.",
                    "translation": "핵심 구조는 같게 유지할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to follow the blueprint @@.",
                    "hint": "ESTJ는 설계도를 정확하게 따르고 싶어해요.",
                    "optionA": "exactly",
                    "optionB": "never",
                    "optionC": "wrongly",
                    "result": "exactly",
                    "explanation": "성훈은 설계도를 정확하게 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Your craftsmanship is really amazing!",
                    "translation": "네 장인정신이 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동민",
                    "script": "Your precision ensures quality results!",
                    "translation": "네 정밀함이 품질 좋은 결과를 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Can you test changes first?",
                    "translation": "먼저 변경사항을 테스트할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동민",
                    "script": "Good idea! Small test piece!",
                    "translation": "좋은 생각이야! 작은 테스트 조각!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's safe and creative both!",
                    "translation": "안전하고 창의적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동민",
                    "script": "Perfect! Quality with improvement here!",
                    "translation": "완벽해! 여기 개선과 품질!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "제작에 대한 문장이에요.",
                    "result": "Careful crafting produce lasting quality",
                    "explanation": "세심한 제작이 지속되는 품질을 만들어요.",
                    "optionA": "produce",
                    "optionB": "quality",
                    "optionC": "crafting",
                    "optionD": "Careful",
                    "optionE": "lasting"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "목공 프로젝트 하기",
            "explanation": "ESTJ의 계획 따르기와 ISTP의 직관적 제작 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "성훈",
                    "script": "Let's follow the blueprint exactly!",
                    "translation": "설계도를 정확히 따르자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동민",
                    "script": "I'll adjust as I go.",
                    "translation": "가면서 조정할게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "성훈",
                    "script": "But measurements must be precise!",
                    "translation": "하지만 치수는 정확해야 해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "성훈은 목공 작업을 할 때 설계도를 정확하게 따르고 싶어합니다.",
                    "hint": "ESTJ는 DIY 프로젝트를 할 때 설계도와 지침을 정확하게 따르는 것을 선호해요.",
                    "result": "O",
                    "explanation": "성훈은 'Let's follow the blueprint exactly'와 'But measurements must be precise'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동민",
                    "script": "I see ways to improve.",
                    "translation": "개선할 방법이 보여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "성훈",
                    "script": "But will it still work?",
                    "translation": "하지만 여전히 될까?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "동민",
                    "script": "I'll keep core structure same.",
                    "translation": "핵심 구조는 같게 유지할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Seong-hun wants to follow the blueprint @@.",
                    "hint": "ESTJ는 설계도를 정확하게 따르고 싶어해요.",
                    "optionA": "exactly",
                    "optionB": "never",
                    "optionC": "wrongly",
                    "result": "exactly",
                    "explanation": "성훈은 설계도를 정확하게 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "성훈",
                    "script": "Your craftsmanship is really amazing!",
                    "translation": "네 장인정신이 정말 놀라워!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동민",
                    "script": "Your precision ensures quality results!",
                    "translation": "네 정밀함이 품질 좋은 결과를 보장해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성훈",
                    "script": "Can you test changes first?",
                    "translation": "먼저 변경사항을 테스트할 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "동민",
                    "script": "Good idea! Small test piece!",
                    "translation": "좋은 생각이야! 작은 테스트 조각!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성훈",
                    "script": "That's safe and creative both!",
                    "translation": "안전하고 창의적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "동민",
                    "script": "Perfect! Quality with improvement here!",
                    "translation": "완벽해! 여기 개선과 품질!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "제작에 대한 문장이에요.",
                    "optionA": "produce",
                    "optionB": "quality",
                    "optionC": "crafting",
                    "optionD": "Careful",
                    "optionE": "lasting",
                    "result": "Careful crafting produce lasting quality",
                    "explanation": "세심한 제작이 지속되는 품질을 만들어요."
                }
            ]
        }
    ]
}
ID: 18393 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "자전거 타러 가기",
            "explanation": "ESTJ의 안전 장비와 ISTP의 자유로운 라이딩 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Did you bring all safety gear?",
                    "translation": "모든 안전 장비를 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I have helmet and gloves.",
                    "translation": "헬멧과 장갑이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "What about knee and elbow pads?",
                    "translation": "무릎과 팔꿈치 패드는 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 자전거를 탈 때 모든 안전 장비를 착용하고 싶어합니다.",
                    "hint": "ESTJ는 자전거를 탈 때 헬멧, 무릎 보호대 등 모든 안전 장비를 갖추는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "하영은 'Did you bring all safety gear'와 'What about knee and elbow pads'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "Those slow me down too much.",
                    "translation": "그것들은 나를 너무 느리게 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Safety comes first always here!",
                    "translation": "안전이 여기서 항상 먼저야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "True! I'll wear the basics.",
                    "translation": "맞아! 기본은 착용할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks safety comes first @@.",
                    "hint": "ESTJ는 안전이 항상 먼저라고 생각해요.",
                    "optionA": "always",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "always",
                    "explanation": "하영은 안전이 항상 먼저라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You ride with great skill!",
                    "translation": "넌 뛰어난 기술로 타!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "You ride with great caution!",
                    "translation": "넌 뛰어난 주의로 타!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we ride safer routes?",
                    "translation": "더 안전한 경로를 탈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지호",
                    "script": "Yes! Fun and safe both!",
                    "translation": "응! 재미있고 안전한 둘 다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "Perfect! That works for everyone!",
                    "translation": "완벽해! 그게 모두에게 맞아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지호",
                    "script": "Enjoy the ride with peace!",
                    "translation": "평화롭게 라이딩을 즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "안전에 대한 문장이에요.",
                    "result": "Safety measures enable confident adventure",
                    "explanation": "안전 조치가 자신감 있는 모험을 가능하게 해요.",
                    "optionA": "enable",
                    "optionB": "measures",
                    "optionC": "confident",
                    "optionD": "adventure",
                    "optionE": "Safety"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "자전거 타러 가기",
            "explanation": "ESTJ의 안전 장비와 ISTP의 자유로운 라이딩 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하영",
                    "script": "Did you bring all safety gear?",
                    "translation": "모든 안전 장비를 가져왔어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "I have helmet and gloves.",
                    "translation": "헬멧과 장갑이 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하영",
                    "script": "What about knee and elbow pads?",
                    "translation": "무릎과 팔꿈치 패드는 어때?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하영은 자전거를 탈 때 모든 안전 장비를 착용하고 싶어합니다.",
                    "hint": "ESTJ는 자전거를 탈 때 헬멧, 무릎 보호대 등 모든 안전 장비를 갖추는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "하영은 'Did you bring all safety gear'와 'What about knee and elbow pads'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "Those slow me down too much.",
                    "translation": "그것들은 나를 너무 느리게 해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하영",
                    "script": "Safety comes first always here!",
                    "translation": "안전이 여기서 항상 먼저야!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지호",
                    "script": "True! I'll wear the basics.",
                    "translation": "맞아! 기본은 착용할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Ha-young thinks safety comes first @@.",
                    "hint": "ESTJ는 안전이 항상 먼저라고 생각해요.",
                    "optionA": "always",
                    "optionB": "never",
                    "optionC": "later",
                    "result": "always",
                    "explanation": "하영은 안전이 항상 먼저라고 생각해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하영",
                    "script": "You ride with great skill!",
                    "translation": "넌 뛰어난 기술로 타!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "You ride with great caution!",
                    "translation": "넌 뛰어난 주의로 타!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하영",
                    "script": "Can we ride safer routes?",
                    "translation": "더 안전한 경로를 탈 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지호",
                    "script": "Yes! Fun and safe both!",
                    "translation": "응! 재미있고 안전한 둘 다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하영",
                    "script": "Perfect! That works for everyone!",
                    "translation": "완벽해! 그게 모두에게 맞아!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "지호",
                    "script": "Enjoy the ride with peace!",
                    "translation": "평화롭게 라이딩을 즐겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "안전에 대한 문장이에요.",
                    "optionA": "enable",
                    "optionB": "measures",
                    "optionC": "confident",
                    "optionD": "adventure",
                    "optionE": "Safety",
                    "result": "Safety measures enable confident adventure",
                    "explanation": "안전 조치가 자신감 있는 모험을 가능하게 해요."
                }
            ]
        }
    ]
}
ID: 18394 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의 시간 지키기",
            "explanation": "ESTJ의 시간 엄수와 ISTP의 유연한 태도 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Meeting starts at nine sharp!",
                    "translation": "회의는 정확히 9시에 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "I'll be there around nine.",
                    "translation": "9시쯤 거기 있을게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Around nine means you're late!",
                    "translation": "9시쯤은 늦는다는 뜻이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 회의 시간을 정확하게 지켜야 한다고 생각합니다.",
                    "hint": "ESTJ는 회의 시간을 정확하게 지키는 것이 다른 사람들을 존중하는 것이라고 생각해요.",
                    "result": "O",
                    "explanation": "소라는 'Meeting starts at nine sharp'과 'Around nine means you're late'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "But traffic is unpredictable always.",
                    "translation": "하지만 교통은 항상 예측 불가능해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "Leave earlier then to arrive!",
                    "translation": "그럼 도착하려고 더 일찍 출발해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "That's fair! I'll plan better.",
                    "translation": "공정해! 더 잘 계획할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra says meeting starts at nine @@.",
                    "hint": "ESTJ는 회의가 정확히 9시에 시작한다고 말해요.",
                    "optionA": "sharp",
                    "optionB": "maybe",
                    "optionC": "never",
                    "result": "sharp",
                    "explanation": "소라는 회의가 정확히 9시에 시작한다고 말해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You handle unexpected things well!",
                    "translation": "넌 예상치 못한 일을 잘 다뤄!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You keep everyone on schedule!",
                    "translation": "넌 모두를 일정대로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can you text if delayed?",
                    "translation": "지연되면 문자 보낼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Of course! Communication helps everyone!",
                    "translation": "물론이지! 소통이 모두를 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That's respectful and practical both!",
                    "translation": "존중하고 실용적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "Simple solution for both sides!",
                    "translation": "양쪽을 위한 간단한 해결책!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "시간에 대한 문장이에요.",
                    "result": "Good punctuality show mutual respect",
                    "explanation": "좋은 시간 엄수가 상호 존중을 보여요.",
                    "optionA": "respect",
                    "optionB": "Good",
                    "optionC": "show",
                    "optionD": "mutual",
                    "optionE": "punctuality"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의 시간 지키기",
            "explanation": "ESTJ의 시간 엄수와 ISTP의 유연한 태도 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소라",
                    "script": "Meeting starts at nine sharp!",
                    "translation": "회의는 정확히 9시에 시작해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태오",
                    "script": "I'll be there around nine.",
                    "translation": "9시쯤 거기 있을게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소라",
                    "script": "Around nine means you're late!",
                    "translation": "9시쯤은 늦는다는 뜻이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "소라는 회의 시간을 정확하게 지켜야 한다고 생각합니다.",
                    "hint": "ESTJ는 회의 시간을 정확하게 지키는 것이 다른 사람들을 존중하는 것이라고 생각해요.",
                    "result": "O",
                    "explanation": "소라는 'Meeting starts at nine sharp'과 'Around nine means you're late'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태오",
                    "script": "But traffic is unpredictable always.",
                    "translation": "하지만 교통은 항상 예측 불가능해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소라",
                    "script": "Leave earlier then to arrive!",
                    "translation": "그럼 도착하려고 더 일찍 출발해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태오",
                    "script": "That's fair! I'll plan better.",
                    "translation": "공정해! 더 잘 계획할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "So-ra says meeting starts at nine @@.",
                    "hint": "ESTJ는 회의가 정확히 9시에 시작한다고 말해요.",
                    "optionA": "sharp",
                    "optionB": "maybe",
                    "optionC": "never",
                    "result": "sharp",
                    "explanation": "소라는 회의가 정확히 9시에 시작한다고 말해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소라",
                    "script": "You handle unexpected things well!",
                    "translation": "넌 예상치 못한 일을 잘 다뤄!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태오",
                    "script": "You keep everyone on schedule!",
                    "translation": "넌 모두를 일정대로 유지해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소라",
                    "script": "Can you text if delayed?",
                    "translation": "지연되면 문자 보낼 수 있어?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태오",
                    "script": "Of course! Communication helps everyone!",
                    "translation": "물론이지! 소통이 모두를 도와!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소라",
                    "script": "That's respectful and practical both!",
                    "translation": "존중하고 실용적인 둘 다야!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태오",
                    "script": "Simple solution for both sides!",
                    "translation": "양쪽을 위한 간단한 해결책!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "시간에 대한 문장이에요.",
                    "optionA": "respect",
                    "optionB": "Good",
                    "optionC": "show",
                    "optionD": "mutual",
                    "optionE": "punctuality",
                    "result": "Good punctuality show mutual respect",
                    "explanation": "좋은 시간 엄수가 상호 존중을 보여요."
                }
            ]
        }
    ]
}
ID: 18395 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "작업 방식 다름",
            "explanation": "ESTJ의 절차 준수와 ISTP의 결과 중심 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Follow the steps in order!",
                    "translation": "순서대로 단계를 따라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "End result is what matters.",
                    "translation": "최종 결과가 중요한 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "But process ensures quality always!",
                    "translation": "하지만 과정이 항상 품질을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 정해진 절차와 단계를 따라야 한다고 생각합니다.",
                    "hint": "ESTJ는 일할 때 정해진 절차와 단계를 순서대로 따르는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "준서는 'Follow the steps in order'와 'But process ensures quality always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "My way works just fine.",
                    "translation": "내 방법이 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if others need help?",
                    "translation": "다른 사람들이 도움이 필요하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "Good point! I'll document it.",
                    "translation": "좋은 지적이야! 문서화할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo wants to follow the steps in @@.",
                    "hint": "ESTJ는 순서대로 단계를 따르고 싶어해요.",
                    "optionA": "order",
                    "optionB": "chaos",
                    "optionC": "never",
                    "result": "order",
                    "explanation": "준서는 순서대로 단계를 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Your efficiency is really impressive!",
                    "translation": "네 효율성이 정말 인상적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "Your consistency helps team quality!",
                    "translation": "네 일관성이 팀 품질을 도와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Can we standardize your method?",
                    "translation": "네 방법을 표준화할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "Sure! If it helps everyone!",
                    "translation": "그래! 모두를 돕는다면!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "That combines innovation and process!",
                    "translation": "혁신과 과정을 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Perfect! Better system for all!",
                    "translation": "완벽해! 모두를 위한 더 나은 시스템!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "과정에 대한 문장이에요.",
                    "result": "Clear processes ensure quality consistency",
                    "explanation": "명확한 과정이 품질 일관성을 보장해요.",
                    "optionA": "quality",
                    "optionB": "consistency",
                    "optionC": "ensure",
                    "optionD": "processes",
                    "optionE": "Clear"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "작업 방식 다름",
            "explanation": "ESTJ의 절차 준수와 ISTP의 결과 중심 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Follow the steps in order!",
                    "translation": "순서대로 단계를 따라!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성진",
                    "script": "End result is what matters.",
                    "translation": "최종 결과가 중요한 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "But process ensures quality always!",
                    "translation": "하지만 과정이 항상 품질을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준서는 정해진 절차와 단계를 따라야 한다고 생각합니다.",
                    "hint": "ESTJ는 일할 때 정해진 절차와 단계를 순서대로 따르는 것이 중요하다고 생각해요.",
                    "result": "O",
                    "explanation": "준서는 'Follow the steps in order'와 'But process ensures quality always'라고 말해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성진",
                    "script": "My way works just fine.",
                    "translation": "내 방법이 잘 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "What if others need help?",
                    "translation": "다른 사람들이 도움이 필요하면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "성진",
                    "script": "Good point! I'll document it.",
                    "translation": "좋은 지적이야! 문서화할게."
                },
                {
                    "type": "blank",
                    "index": 8,
                    "quiz": "Jun-seo wants to follow the steps in @@.",
                    "hint": "ESTJ는 순서대로 단계를 따르고 싶어해요.",
                    "optionA": "order",
                    "optionB": "chaos",
                    "optionC": "never",
                    "result": "order",
                    "explanation": "준서는 순서대로 단계를 따르고 싶어해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Your efficiency is really impressive!",
                    "translation": "네 효율성이 정말 인상적이야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성진",
                    "script": "Your consistency helps team quality!",
                    "translation": "네 일관성이 팀 품질을 도와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준서",
                    "script": "Can we standardize your method?",
                    "translation": "네 방법을 표준화할 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성진",
                    "script": "Sure! If it helps everyone!",
                    "translation": "그래! 모두를 돕는다면!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준서",
                    "script": "That combines innovation and process!",
                    "translation": "혁신과 과정을 결합해!"
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "성진",
                    "script": "Perfect! Better system for all!",
                    "translation": "완벽해! 모두를 위한 더 나은 시스템!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "과정에 대한 문장이에요.",
                    "optionA": "quality",
                    "optionB": "consistency",
                    "optionC": "ensure",
                    "optionD": "processes",
                    "optionE": "Clear",
                    "result": "Clear processes ensure quality consistency",
                    "explanation": "명확한 과정이 품질 일관성을 보장해요."
                }
            ]
        }
    ]
}
ID: 18396 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "커리어 목표 설정하기",
            "explanation": "ESTJ의 단계적 승진과 ENTJ의 영향력 확대 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I aim for steady career advancement.",
                    "translation": "꾸준한 커리어 발전을 목표로 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I want to lead major changes.",
                    "translation": "주요 변화를 이끌고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Each promotion means I did well.",
                    "translation": "각 승진은 내가 잘했다는 의미야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Creating impact drives me forward!",
                    "translation": "영향력을 만드는 게 나를 앞으로 나아가게 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 체계적이고 단계적인 커리어 발전을 추구합니다.",
                    "hint": "ESTJ는 명확한 경로를 따라 착실히 올라가는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태영이는 'I aim for steady career advancement'와 'Each promotion means I did well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I complete all required qualifications.",
                    "translation": "모든 필요한 자격을 완료해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I build networks strategically now.",
                    "translation": "지금 전략적으로 네트워크를 구축해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your vision inspires big goals!",
                    "translation": "너의 비전이 큰 목표에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young completes all required @@.",
                    "hint": "ESTJ는 정해진 기준과 요구사항을 철저히 충족해요.",
                    "optionA": "qualifications",
                    "optionB": "games",
                    "optionC": "dreams",
                    "result": "qualifications",
                    "explanation": "태영이는 'I complete all required qualifications'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I seek positions with influence.",
                    "translation": "영향력 있는 직책을 찾아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I prove myself through consistent work.",
                    "translation": "일관된 일을 통해 나를 증명해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your reliability earns respect always!",
                    "translation": "너의 신뢰성이 항상 존경을 얻어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "You push boundaries and innovate.",
                    "translation": "넌 경계를 밀어내고 혁신해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Together we climb career ladders!",
                    "translation": "함께 우리는 커리어 사다리를 올라가!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "커리어 성공에 대한 문장이에요.",
                    "result": "Hard work brings great success",
                    "explanation": "열심히 일하는 것이 큰 성공을 가져와요.",
                    "optionA": "brings",
                    "optionB": "work",
                    "optionC": "success",
                    "optionD": "Hard",
                    "optionE": "great"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "커리어 목표 설정하기",
            "explanation": "ESTJ의 단계적 승진과 ENTJ의 영향력 확대 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I aim for steady career advancement.",
                    "translation": "꾸준한 커리어 발전을 목표로 해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I want to lead major changes.",
                    "translation": "주요 변화를 이끌고 싶어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Each promotion means I did well.",
                    "translation": "각 승진은 내가 잘했다는 의미야."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Creating impact drives me forward!",
                    "translation": "영향력을 만드는 게 나를 앞으로 나아가게 해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 체계적이고 단계적인 커리어 발전을 추구합니다.",
                    "hint": "ESTJ는 명확한 경로를 따라 착실히 올라가는 것을 선호해요.",
                    "result": "O",
                    "explanation": "태영이는 'I aim for steady career advancement'와 'Each promotion means I did well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I complete all required qualifications.",
                    "translation": "모든 필요한 자격을 완료해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I build networks strategically now.",
                    "translation": "지금 전략적으로 네트워크를 구축해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your vision inspires big goals!",
                    "translation": "너의 비전이 큰 목표에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young completes all required @@.",
                    "hint": "ESTJ는 정해진 기준과 요구사항을 철저히 충족해요.",
                    "optionA": "qualifications",
                    "optionB": "games",
                    "optionC": "dreams",
                    "result": "qualifications",
                    "explanation": "태영이는 'I complete all required qualifications'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I seek positions with influence.",
                    "translation": "영향력 있는 직책을 찾아."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I prove myself through consistent work.",
                    "translation": "일관된 일을 통해 나를 증명해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your reliability earns respect always!",
                    "translation": "너의 신뢰성이 항상 존경을 얻어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "You push boundaries and innovate.",
                    "translation": "넌 경계를 밀어내고 혁신해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Together we climb career ladders!",
                    "translation": "함께 우리는 커리어 사다리를 올라가!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "커리어 성공에 대한 문장이에요.",
                    "optionA": "brings",
                    "optionB": "work",
                    "optionC": "success",
                    "optionD": "Hard",
                    "optionE": "great",
                    "result": "Hard work brings great success",
                    "explanation": "열심히 일하는 것이 큰 성공을 가져와요."
                }
            ]
        }
    ]
}
ID: 18397 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 프로젝트 시작",
            "explanation": "ENTJ의 혁신 추구와 ESTJ의 검증된 방법 적용 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I create ambitious project goals.",
                    "translation": "야심찬 프로젝트 목표를 만들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I apply proven methods carefully.",
                    "translation": "검증된 방법을 신중하게 적용해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Innovation leads to great breakthroughs.",
                    "translation": "혁신이 위대한 돌파구로 이어져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Reliable processes ensure consistent quality!",
                    "translation": "신뢰할 수 있는 프로세스가 일관된 품질을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 혁신적이고 야심찬 목표를 추구합니다.",
                    "hint": "ENTJ는 큰 그림을 보고 획기적인 성과를 추구해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I create ambitious project goals'와 'Innovation leads to great breakthroughs'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I challenge conventional thinking always.",
                    "translation": "항상 기존의 사고에 도전해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I trust established standards completely.",
                    "translation": "확립된 기준을 완전히 신뢰해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your expertise provides solid foundation!",
                    "translation": "너의 전문성이 탄탄한 기반을 제공해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok challenges conventional thinking @@.",
                    "hint": "ENTJ는 기존 방식에 의문을 제기하며 새로운 길을 찾아요.",
                    "optionA": "never",
                    "optionB": "always",
                    "optionC": "sometimes",
                    "result": "always",
                    "explanation": "준혁이는 'I challenge conventional thinking always'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I document every step we take.",
                    "translation": "우리가 취하는 모든 단계를 문서화해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I focus on the final vision.",
                    "translation": "최종 비전에 집중해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your boldness drives us forward!",
                    "translation": "너의 대담함이 우리를 앞으로 나아가게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your thoroughness protects our success.",
                    "translation": "너의 철저함이 우리의 성공을 보호해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "We achieve outstanding results together!",
                    "translation": "함께 우리는 탁월한 결과를 달성해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "새로운 아이디어에 대한 문장이에요.",
                    "result": "New ideas create great things",
                    "explanation": "새로운 아이디어가 멋진 것들을 만들어요.",
                    "optionA": "things",
                    "optionB": "ideas",
                    "optionC": "New",
                    "optionD": "create",
                    "optionE": "great"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새로운 프로젝트 시작",
            "explanation": "ENTJ의 혁신 추구와 ESTJ의 검증된 방법 적용 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I create ambitious project goals.",
                    "translation": "야심찬 프로젝트 목표를 만들어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I apply proven methods carefully.",
                    "translation": "검증된 방법을 신중하게 적용해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Innovation leads to great breakthroughs.",
                    "translation": "혁신이 위대한 돌파구로 이어져."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Reliable processes ensure consistent quality!",
                    "translation": "신뢰할 수 있는 프로세스가 일관된 품질을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 혁신적이고 야심찬 목표를 추구합니다.",
                    "hint": "ENTJ는 큰 그림을 보고 획기적인 성과를 추구해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I create ambitious project goals'와 'Innovation leads to great breakthroughs'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I challenge conventional thinking always.",
                    "translation": "항상 기존의 사고에 도전해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I trust established standards completely.",
                    "translation": "확립된 기준을 완전히 신뢰해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your expertise provides solid foundation!",
                    "translation": "너의 전문성이 탄탄한 기반을 제공해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok challenges conventional thinking @@.",
                    "hint": "ENTJ는 기존 방식에 의문을 제기하며 새로운 길을 찾아요.",
                    "optionA": "never",
                    "optionB": "always",
                    "optionC": "sometimes",
                    "result": "always",
                    "explanation": "준혁이는 'I challenge conventional thinking always'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I document every step we take.",
                    "translation": "우리가 취하는 모든 단계를 문서화해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I focus on the final vision.",
                    "translation": "최종 비전에 집중해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your boldness drives us forward!",
                    "translation": "너의 대담함이 우리를 앞으로 나아가게 해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your thoroughness protects our success.",
                    "translation": "너의 철저함이 우리의 성공을 보호해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "We achieve outstanding results together!",
                    "translation": "함께 우리는 탁월한 결과를 달성해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "새로운 아이디어에 대한 문장이에요.",
                    "optionA": "things",
                    "optionB": "ideas",
                    "optionC": "New",
                    "optionD": "create",
                    "optionE": "great",
                    "result": "New ideas create great things",
                    "explanation": "새로운 아이디어가 멋진 것들을 만들어요."
                }
            ]
        }
    ]
}
ID: 18398 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 취미 즐기기",
            "explanation": "ESTJ의 규칙적 취미와 ENTJ의 목적 있는 활동 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I play golf every Sunday morning.",
                    "translation": "매주 일요일 아침 골프를 쳐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I choose hobbies that build skills.",
                    "translation": "기술을 쌓는 취미를 선택해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Regular activities keep me balanced.",
                    "translation": "규칙적인 활동이 나를 균형있게 유지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Productive hobbies make time worthwhile!",
                    "translation": "생산적인 취미가 시간을 가치있게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 정해진 시간에 규칙적으로 취미 활동을 합니다.",
                    "hint": "ESTJ는 예측 가능한 루틴을 즐겨요.",
                    "result": "O",
                    "explanation": "태영이는 'I play golf every Sunday morning'과 'Regular activities keep me balanced'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I join the same club members.",
                    "translation": "같은 클럽 멤버들과 함께해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I learn something new each time.",
                    "translation": "매번 새로운 것을 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your learning mindset is admirable!",
                    "translation": "너의 배움의 자세는 존경스러워!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young joins the same club @@.",
                    "hint": "ESTJ는 친숙한 그룹과의 안정적인 관계를 선호해요.",
                    "optionA": "members",
                    "optionB": "enemies",
                    "optionC": "strangers",
                    "result": "members",
                    "explanation": "태영이는 'I join the same club members'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I network while playing sports.",
                    "translation": "스포츠를 하면서 네트워킹해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I enjoy traditional activities most.",
                    "translation": "전통적인 활동을 가장 즐겨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your consistency builds strong habits!",
                    "translation": "너의 일관성이 강한 습관을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "You maximize every opportunity well.",
                    "translation": "넌 모든 기회를 잘 극대화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "We both value our time!",
                    "translation": "우리 둘 다 시간을 소중히 여겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "취미 활동에 대한 문장이에요.",
                    "result": "Fun hobbies makes us happy",
                    "explanation": "재미있는 취미가 우리를 행복하게 만들어요.",
                    "optionA": "Fun",
                    "optionB": "happy",
                    "optionC": "us",
                    "optionD": "makes",
                    "optionE": "hobbies"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 취미 즐기기",
            "explanation": "ESTJ의 규칙적 취미와 ENTJ의 목적 있는 활동 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I play golf every Sunday morning.",
                    "translation": "매주 일요일 아침 골프를 쳐."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I choose hobbies that build skills.",
                    "translation": "기술을 쌓는 취미를 선택해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Regular activities keep me balanced.",
                    "translation": "규칙적인 활동이 나를 균형있게 유지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Productive hobbies make time worthwhile!",
                    "translation": "생산적인 취미가 시간을 가치있게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 정해진 시간에 규칙적으로 취미 활동을 합니다.",
                    "hint": "ESTJ는 예측 가능한 루틴을 즐겨요.",
                    "result": "O",
                    "explanation": "태영이는 'I play golf every Sunday morning'과 'Regular activities keep me balanced'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I join the same club members.",
                    "translation": "같은 클럽 멤버들과 함께해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I learn something new each time.",
                    "translation": "매번 새로운 것을 배워."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your learning mindset is admirable!",
                    "translation": "너의 배움의 자세는 존경스러워!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young joins the same club @@.",
                    "hint": "ESTJ는 친숙한 그룹과의 안정적인 관계를 선호해요.",
                    "optionA": "members",
                    "optionB": "enemies",
                    "optionC": "strangers",
                    "result": "members",
                    "explanation": "태영이는 'I join the same club members'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I network while playing sports.",
                    "translation": "스포츠를 하면서 네트워킹해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I enjoy traditional activities most.",
                    "translation": "전통적인 활동을 가장 즐겨."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your consistency builds strong habits!",
                    "translation": "너의 일관성이 강한 습관을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "You maximize every opportunity well.",
                    "translation": "넌 모든 기회를 잘 극대화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "We both value our time!",
                    "translation": "우리 둘 다 시간을 소중히 여겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "취미 활동에 대한 문장이에요.",
                    "optionA": "Fun",
                    "optionB": "happy",
                    "optionC": "us",
                    "optionD": "makes",
                    "optionE": "hobbies",
                    "result": "Fun hobbies makes us happy",
                    "explanation": "재미있는 취미가 우리를 행복하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18399 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 운동 배우기",
            "explanation": "ENTJ의 전략적 학습과 ESTJ의 체계적 연습 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I master sports through strategy.",
                    "translation": "전략을 통해 스포츠를 마스터해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow coaching instructions exactly.",
                    "translation": "코칭 지시를 정확히 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Understanding principles helps me improve fast.",
                    "translation": "원리를 이해하는 게 나를 빠르게 향상시켜."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Repetitive practice builds solid skills!",
                    "translation": "반복적인 연습이 탄탄한 기술을 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 운동의 원리와 전략을 파악하여 빠르게 학습합니다.",
                    "hint": "ENTJ는 개념을 이해하고 전략적으로 접근해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I master sports through strategy'와 'Understanding principles helps me improve fast'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I analyze techniques before practicing.",
                    "translation": "연습하기 전에 기술을 분석해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I do drills in proper order.",
                    "translation": "적절한 순서로 훈련을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your discipline ensures steady progress!",
                    "translation": "너의 규율이 꾸준한 발전을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok analyzes techniques before @@.",
                    "hint": "ENTJ는 실행 전에 먼저 분석하고 이해해요.",
                    "optionA": "sleeping",
                    "optionB": "practicing",
                    "optionC": "eating",
                    "result": "practicing",
                    "explanation": "준혁이는 'I analyze techniques before practicing'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I attend every class on time.",
                    "translation": "매번 제시간에 수업에 참석해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I set clear performance goals.",
                    "translation": "명확한 성과 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your goal orientation motivates improvement!",
                    "translation": "너의 목표 지향성이 향상을 동기부여해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your commitment inspires consistent effort.",
                    "translation": "너의 헌신이 일관된 노력에 영감을 줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we become skilled athletes!",
                    "translation": "함께 우리는 숙련된 운동선수가 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "운동을 잘하는 것에 대한 문장이에요.",
                    "result": "Practice makes us better always",
                    "explanation": "연습은 항상 우리를 더 나아지게 만들어요.",
                    "optionA": "makes",
                    "optionB": "better",
                    "optionC": "us",
                    "optionD": "Practice",
                    "optionE": "always"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "새로운 운동 배우기",
            "explanation": "ENTJ의 전략적 학습과 ESTJ의 체계적 연습 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I master sports through strategy.",
                    "translation": "전략을 통해 스포츠를 마스터해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow coaching instructions exactly.",
                    "translation": "코칭 지시를 정확히 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Understanding principles helps me improve fast.",
                    "translation": "원리를 이해하는 게 나를 빠르게 향상시켜."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Repetitive practice builds solid skills!",
                    "translation": "반복적인 연습이 탄탄한 기술을 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 운동의 원리와 전략을 파악하여 빠르게 학습합니다.",
                    "hint": "ENTJ는 개념을 이해하고 전략적으로 접근해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I master sports through strategy'와 'Understanding principles helps me improve fast'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I analyze techniques before practicing.",
                    "translation": "연습하기 전에 기술을 분석해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I do drills in proper order.",
                    "translation": "적절한 순서로 훈련을 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your discipline ensures steady progress!",
                    "translation": "너의 규율이 꾸준한 발전을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok analyzes techniques before @@.",
                    "hint": "ENTJ는 실행 전에 먼저 분석하고 이해해요.",
                    "optionA": "sleeping",
                    "optionB": "practicing",
                    "optionC": "eating",
                    "result": "practicing",
                    "explanation": "준혁이는 'I analyze techniques before practicing'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I attend every class on time.",
                    "translation": "매번 제시간에 수업에 참석해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I set clear performance goals.",
                    "translation": "명확한 성과 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your goal orientation motivates improvement!",
                    "translation": "너의 목표 지향성이 향상을 동기부여해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your commitment inspires consistent effort.",
                    "translation": "너의 헌신이 일관된 노력에 영감을 줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we become skilled athletes!",
                    "translation": "함께 우리는 숙련된 운동선수가 돼!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "운동을 잘하는 것에 대한 문장이에요.",
                    "optionA": "makes",
                    "optionB": "better",
                    "optionC": "us",
                    "optionD": "Practice",
                    "optionE": "always",
                    "result": "Practice makes us better always",
                    "explanation": "연습은 항상 우리를 더 나아지게 만들어요."
                }
            ]
        }
    ]
}
ID: 18400 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀원과 의견 충돌",
            "explanation": "ESTJ의 규칙 적용과 ENTJ의 효율 중심 해결 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I refer to written policies clearly.",
                    "translation": "명확하게 문서화된 정책을 참조해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I find solutions that work best.",
                    "translation": "가장 잘 작동하는 해결책을 찾아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Rules exist to guide us fairly.",
                    "translation": "규칙은 우리를 공정하게 안내하기 위해 존재해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Results matter more than procedures!",
                    "translation": "결과가 절차보다 더 중요해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갈등 해결 시 정해진 규칙과 정책을 따릅니다.",
                    "hint": "ESTJ는 공정성과 일관성을 위해 규칙을 중시해요.",
                    "result": "O",
                    "explanation": "태영이는 'I refer to written policies clearly'와 'Rules exist to guide us fairly'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I treat everyone by same standards.",
                    "translation": "모두를 같은 기준으로 대해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I adapt approaches per situation.",
                    "translation": "상황에 따라 접근을 조정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility solves problems fast!",
                    "translation": "너의 유연성이 문제를 빠르게 해결해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young treats everyone by same @@.",
                    "hint": "ESTJ는 공정성을 위해 일관된 기준을 적용해요.",
                    "optionA": "standards",
                    "optionB": "colors",
                    "optionC": "foods",
                    "result": "standards",
                    "explanation": "태영이는 'I treat everyone by same standards'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I prioritize team productivity always.",
                    "translation": "항상 팀 생산성을 우선시해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I ensure proper procedures are followed.",
                    "translation": "적절한 절차가 따라지도록 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your fairness builds team trust!",
                    "translation": "너의 공정함이 팀 신뢰를 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your pragmatism keeps us moving.",
                    "translation": "너의 실용주의가 우리를 계속 움직이게 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "We resolve conflicts effectively together!",
                    "translation": "함께 우리는 갈등을 효과적으로 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "공정하게 대하는 것에 대한 문장이에요.",
                    "result": "Treat everyone fairly and kindly",
                    "explanation": "모두를 공정하고 친절하게 대해요.",
                    "optionA": "fairly",
                    "optionB": "kindly",
                    "optionC": "everyone",
                    "optionD": "Treat",
                    "optionE": "and"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀원과 의견 충돌",
            "explanation": "ESTJ의 규칙 적용과 ENTJ의 효율 중심 해결 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I refer to written policies clearly.",
                    "translation": "명확하게 문서화된 정책을 참조해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I find solutions that work best.",
                    "translation": "가장 잘 작동하는 해결책을 찾아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Rules exist to guide us fairly.",
                    "translation": "규칙은 우리를 공정하게 안내하기 위해 존재해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Results matter more than procedures!",
                    "translation": "결과가 절차보다 더 중요해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갈등 해결 시 정해진 규칙과 정책을 따릅니다.",
                    "hint": "ESTJ는 공정성과 일관성을 위해 규칙을 중시해요.",
                    "result": "O",
                    "explanation": "태영이는 'I refer to written policies clearly'와 'Rules exist to guide us fairly'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I treat everyone by same standards.",
                    "translation": "모두를 같은 기준으로 대해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I adapt approaches per situation.",
                    "translation": "상황에 따라 접근을 조정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility solves problems fast!",
                    "translation": "너의 유연성이 문제를 빠르게 해결해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young treats everyone by same @@.",
                    "hint": "ESTJ는 공정성을 위해 일관된 기준을 적용해요.",
                    "optionA": "standards",
                    "optionB": "colors",
                    "optionC": "foods",
                    "result": "standards",
                    "explanation": "태영이는 'I treat everyone by same standards'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I prioritize team productivity always.",
                    "translation": "항상 팀 생산성을 우선시해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I ensure proper procedures are followed.",
                    "translation": "적절한 절차가 따라지도록 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your fairness builds team trust!",
                    "translation": "너의 공정함이 팀 신뢰를 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your pragmatism keeps us moving.",
                    "translation": "너의 실용주의가 우리를 계속 움직이게 해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "We resolve conflicts effectively together!",
                    "translation": "함께 우리는 갈등을 효과적으로 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "공정하게 대하는 것에 대한 문장이에요.",
                    "optionA": "fairly",
                    "optionB": "kindly",
                    "optionC": "everyone",
                    "optionD": "Treat",
                    "optionE": "and",
                    "result": "Treat everyone fairly and kindly",
                    "explanation": "모두를 공정하고 친절하게 대해요."
                }
            ]
        }
    ]
}
ID: 18401 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "프로젝트 의견 차이",
            "explanation": "ENTJ의 목표 중심 협상과 ESTJ의 원칙 준수 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I negotiate for best outcomes.",
                    "translation": "최상의 결과를 위해 협상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow established guidelines first.",
                    "translation": "먼저 확립된 지침을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Winning the goal matters most.",
                    "translation": "목표를 달성하는 게 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Doing things right maintains standards!",
                    "translation": "올바르게 하는 것이 기준을 유지해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 갈등 상황에서 최종 목표 달성을 최우선으로 합니다.",
                    "hint": "ENTJ는 결과를 중시해서 목표 달성에 집중해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I negotiate for best outcomes'와 'Winning the goal matters most'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I propose creative compromises quickly.",
                    "translation": "빠르게 창의적인 타협안을 제안해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I check all rules before deciding.",
                    "translation": "결정하기 전에 모든 규칙을 확인해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your consistency prevents future problems!",
                    "translation": "너의 일관성이 미래 문제를 방지해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok proposes creative compromises @@.",
                    "hint": "ENTJ는 신속하고 창의적으로 해결책을 찾아요.",
                    "optionA": "slowly",
                    "optionB": "never",
                    "optionC": "quickly",
                    "result": "quickly",
                    "explanation": "준혁이는 'I propose creative compromises quickly'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I ensure we follow proper channels.",
                    "translation": "우리가 적절한 경로를 따르도록 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I cut through bureaucracy efficiently.",
                    "translation": "효율적으로 관료주의를 뚫고 나가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your decisiveness saves valuable time!",
                    "translation": "너의 결단력이 귀중한 시간을 절약해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your integrity earns lasting respect.",
                    "translation": "너의 진실성이 지속적인 존경을 얻어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we balance speed and quality!",
                    "translation": "함께 우리는 속도와 품질의 균형을 맞춰!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "목표를 이루는 것에 대한 문장이에요.",
                    "result": "Clear goals bring us success",
                    "explanation": "명확한 목표가 우리에게 성공을 가져다줘요.",
                    "optionA": "bring",
                    "optionB": "goals",
                    "optionC": "Clear",
                    "optionD": "us",
                    "optionE": "success"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "프로젝트 의견 차이",
            "explanation": "ENTJ의 목표 중심 협상과 ESTJ의 원칙 준수 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I negotiate for best outcomes.",
                    "translation": "최상의 결과를 위해 협상해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow established guidelines first.",
                    "translation": "먼저 확립된 지침을 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Winning the goal matters most.",
                    "translation": "목표를 달성하는 게 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Doing things right maintains standards!",
                    "translation": "올바르게 하는 것이 기준을 유지해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 갈등 상황에서 최종 목표 달성을 최우선으로 합니다.",
                    "hint": "ENTJ는 결과를 중시해서 목표 달성에 집중해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I negotiate for best outcomes'와 'Winning the goal matters most'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I propose creative compromises quickly.",
                    "translation": "빠르게 창의적인 타협안을 제안해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I check all rules before deciding.",
                    "translation": "결정하기 전에 모든 규칙을 확인해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your consistency prevents future problems!",
                    "translation": "너의 일관성이 미래 문제를 방지해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok proposes creative compromises @@.",
                    "hint": "ENTJ는 신속하고 창의적으로 해결책을 찾아요.",
                    "optionA": "slowly",
                    "optionB": "never",
                    "optionC": "quickly",
                    "result": "quickly",
                    "explanation": "준혁이는 'I propose creative compromises quickly'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I ensure we follow proper channels.",
                    "translation": "우리가 적절한 경로를 따르도록 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I cut through bureaucracy efficiently.",
                    "translation": "효율적으로 관료주의를 뚫고 나가."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your decisiveness saves valuable time!",
                    "translation": "너의 결단력이 귀중한 시간을 절약해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your integrity earns lasting respect.",
                    "translation": "너의 진실성이 지속적인 존경을 얻어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we balance speed and quality!",
                    "translation": "함께 우리는 속도와 품질의 균형을 맞춰!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "목표를 이루는 것에 대한 문장이에요.",
                    "optionA": "bring",
                    "optionB": "goals",
                    "optionC": "Clear",
                    "optionD": "us",
                    "optionE": "success",
                    "result": "Clear goals bring us success",
                    "explanation": "명확한 목표가 우리에게 성공을 가져다줘요."
                }
            ]
        }
    ]
}
ID: 18402 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "동료와 역할 조율",
            "explanation": "ESTJ의 명확한 책임 분담과 ENTJ의 전략적 역할 배치 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I define each person's duties clearly.",
                    "translation": "각 사람의 임무를 명확히 정의해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I assign roles by strategic fit.",
                    "translation": "전략적 적합성으로 역할을 배정해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear boundaries prevent confusion always.",
                    "translation": "명확한 경계가 항상 혼란을 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Optimal placement maximizes team strength!",
                    "translation": "최적 배치가 팀 강점을 극대화해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 명확한 역할 분담과 책임 경계를 중요하게 생각합니다.",
                    "hint": "ESTJ는 명확한 구조와 책임 분담을 선호해요.",
                    "result": "O",
                    "explanation": "태영이는 'I define each person's duties clearly'와 'Clear boundaries prevent confusion always'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I write down all responsibilities.",
                    "translation": "모든 책임을 문서로 작성해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I adjust assignments as needed.",
                    "translation": "필요에 따라 배정을 조정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your adaptability improves team performance!",
                    "translation": "너의 적응력이 팀 성과를 향상시켜!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young writes down all @@.",
                    "hint": "ESTJ는 명확성을 위해 모든 것을 문서화해요.",
                    "optionA": "dreams",
                    "optionB": "responsibilities",
                    "optionC": "stories",
                    "result": "responsibilities",
                    "explanation": "태영이는 'I write down all responsibilities'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I see potential others might miss.",
                    "translation": "다른 사람들이 놓칠 수 있는 잠재력을 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I stick to agreed upon roles.",
                    "translation": "합의된 역할을 고수해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your reliability creates stable foundation!",
                    "translation": "너의 신뢰성이 안정적인 기반을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your vision optimizes team potential.",
                    "translation": "너의 비전이 팀 잠재력을 최적화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Together we build perfect team structure!",
                    "translation": "함께 우리는 완벽한 팀 구조를 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀에서 일하는 것에 대한 문장이에요.",
                    "result": "Teams work best when organized",
                    "explanation": "팀은 조직되었을 때 가장 잘 작동해요.",
                    "optionA": "organized",
                    "optionB": "best",
                    "optionC": "Teams",
                    "optionD": "when",
                    "optionE": "work"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "동료와 역할 조율",
            "explanation": "ESTJ의 명확한 책임 분담과 ENTJ의 전략적 역할 배치 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I define each person's duties clearly.",
                    "translation": "각 사람의 임무를 명확히 정의해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "I assign roles by strategic fit.",
                    "translation": "전략적 적합성으로 역할을 배정해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear boundaries prevent confusion always.",
                    "translation": "명확한 경계가 항상 혼란을 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준혁",
                    "script": "Optimal placement maximizes team strength!",
                    "translation": "최적 배치가 팀 강점을 극대화해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 명확한 역할 분담과 책임 경계를 중요하게 생각합니다.",
                    "hint": "ESTJ는 명확한 구조와 책임 분담을 선호해요.",
                    "result": "O",
                    "explanation": "태영이는 'I define each person's duties clearly'와 'Clear boundaries prevent confusion always'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I write down all responsibilities.",
                    "translation": "모든 책임을 문서로 작성해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준혁",
                    "script": "I adjust assignments as needed.",
                    "translation": "필요에 따라 배정을 조정해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your adaptability improves team performance!",
                    "translation": "너의 적응력이 팀 성과를 향상시켜!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young writes down all @@.",
                    "hint": "ESTJ는 명확성을 위해 모든 것을 문서화해요.",
                    "optionA": "dreams",
                    "optionB": "responsibilities",
                    "optionC": "stories",
                    "result": "responsibilities",
                    "explanation": "태영이는 'I write down all responsibilities'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "I see potential others might miss.",
                    "translation": "다른 사람들이 놓칠 수 있는 잠재력을 봐."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I stick to agreed upon roles.",
                    "translation": "합의된 역할을 고수해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준혁",
                    "script": "Your reliability creates stable foundation!",
                    "translation": "너의 신뢰성이 안정적인 기반을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your vision optimizes team potential.",
                    "translation": "너의 비전이 팀 잠재력을 최적화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준혁",
                    "script": "Together we build perfect team structure!",
                    "translation": "함께 우리는 완벽한 팀 구조를 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀에서 일하는 것에 대한 문장이에요.",
                    "optionA": "organized",
                    "optionB": "best",
                    "optionC": "Teams",
                    "optionD": "when",
                    "optionE": "work",
                    "result": "Teams work best when organized",
                    "explanation": "팀은 조직되었을 때 가장 잘 작동해요."
                }
            ]
        }
    ]
}
ID: 18403 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의에서 시간 관리",
            "explanation": "ENTJ의 효율 중심 회의와 ESTJ의 절차 준수 회의 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I keep meetings short and focused.",
                    "translation": "회의를 짧고 집중적으로 유지해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow the agenda step carefully.",
                    "translation": "안건을 한 단계씩 신중히 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Quick decisions save everyone's time.",
                    "translation": "빠른 결정이 모두의 시간을 절약해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Complete discussions ensure better choices!",
                    "translation": "완전한 논의가 더 나은 선택을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 회의 효율성과 시간 절약을 최우선으로 합니다.",
                    "hint": "ENTJ는 시간 낭비를 싫어하고 신속한 진행을 선호해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I keep meetings short and focused'와 'Quick decisions save everyone's time'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I cut unnecessary discussions immediately.",
                    "translation": "불필요한 논의를 즉시 중단해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I let everyone speak their opinions.",
                    "translation": "모두가 의견을 말하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your inclusiveness builds team unity!",
                    "translation": "너의 포용성이 팀 단결을 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok cuts unnecessary discussions @@.",
                    "hint": "ENTJ는 목표와 무관한 논의를 빠르게 종료해요.",
                    "optionA": "later",
                    "optionB": "immediately",
                    "optionC": "never",
                    "result": "immediately",
                    "explanation": "준혁이는 'I cut unnecessary discussions immediately'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I record all meeting minutes properly.",
                    "translation": "모든 회의록을 적절히 기록해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I focus only on action items.",
                    "translation": "행동 항목에만 집중해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your focus drives quick implementation!",
                    "translation": "너의 집중이 빠른 실행을 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your documentation provides clear records.",
                    "translation": "너의 문서화가 명확한 기록을 제공해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "We run efficient productive meetings!",
                    "translation": "우리는 효율적이고 생산적인 회의를 운영해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "회의를 효율적으로 하는 것에 대한 문장이에요.",
                    "result": "Focused meetings save our time",
                    "explanation": "집중된 회의가 우리의 시간을 절약해요.",
                    "optionA": "save",
                    "optionB": "Focused",
                    "optionC": "time",
                    "optionD": "our",
                    "optionE": "meetings"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의에서 시간 관리",
            "explanation": "ENTJ의 효율 중심 회의와 ESTJ의 절차 준수 회의 비교",
            "level": 4,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준혁",
                    "script": "I keep meetings short and focused.",
                    "translation": "회의를 짧고 집중적으로 유지해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I follow the agenda step carefully.",
                    "translation": "안건을 한 단계씩 신중히 따라."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준혁",
                    "script": "Quick decisions save everyone's time.",
                    "translation": "빠른 결정이 모두의 시간을 절약해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Complete discussions ensure better choices!",
                    "translation": "완전한 논의가 더 나은 선택을 보장해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "준혁은 회의 효율성과 시간 절약을 최우선으로 합니다.",
                    "hint": "ENTJ는 시간 낭비를 싫어하고 신속한 진행을 선호해요.",
                    "result": "O",
                    "explanation": "준혁이는 'I keep meetings short and focused'와 'Quick decisions save everyone's time'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준혁",
                    "script": "I cut unnecessary discussions immediately.",
                    "translation": "불필요한 논의를 즉시 중단해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I let everyone speak their opinions.",
                    "translation": "모두가 의견을 말하게 해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Your inclusiveness builds team unity!",
                    "translation": "너의 포용성이 팀 단결을 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Jun-hyeok cuts unnecessary discussions @@.",
                    "hint": "ENTJ는 목표와 무관한 논의를 빠르게 종료해요.",
                    "optionA": "later",
                    "optionB": "immediately",
                    "optionC": "never",
                    "result": "immediately",
                    "explanation": "준혁이는 'I cut unnecessary discussions immediately'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "I record all meeting minutes properly.",
                    "translation": "모든 회의록을 적절히 기록해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준혁",
                    "script": "I focus only on action items.",
                    "translation": "행동 항목에만 집중해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your focus drives quick implementation!",
                    "translation": "너의 집중이 빠른 실행을 이끌어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "Your documentation provides clear records.",
                    "translation": "너의 문서화가 명확한 기록을 제공해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "We run efficient productive meetings!",
                    "translation": "우리는 효율적이고 생산적인 회의를 운영해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "회의를 효율적으로 하는 것에 대한 문장이에요.",
                    "optionA": "save",
                    "optionB": "Focused",
                    "optionC": "time",
                    "optionD": "our",
                    "optionE": "meetings",
                    "result": "Focused meetings save our time",
                    "explanation": "집중된 회의가 우리의 시간을 절약해요."
                }
            ]
        }
    ]
}
ID: 18404 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑작스런 일정 변경",
            "explanation": "ESTJ의 절차 준수와 ESFP의 유연한 적응 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "This change disrupts my plan.",
                    "translation": "이 변화가 내 계획을 방해해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's make it an adventure!",
                    "translation": "우리 이걸 모험으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "I need time to adjust.",
                    "translation": "나는 적응할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Change brings exciting new things!",
                    "translation": "변화가 신나는 새로운 것들을 가져와!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갑작스러운 일정 변경에 당황하고 적응 시간이 필요합니다.",
                    "hint": "ESTJ는 계획이 바뀌면 불편해하고 재조정 시간이 필요해요.",
                    "result": "O",
                    "explanation": "태영이는 'This change disrupts my plan'과 'I need time to adjust'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I check what I can fix.",
                    "translation": "나는 내가 고칠 수 있는 걸 확인해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "I embrace whatever comes next!",
                    "translation": "나는 다음에 오는 것이 뭐든 받아들여!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility amazes me always!",
                    "translation": "너의 유연성이 나를 항상 놀라게 해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Hye-rin embraces whatever comes @@.",
                    "hint": "ESFP는 예상치 못한 상황도 긍정적으로 받아들여요.",
                    "optionA": "yesterday",
                    "optionB": "next",
                    "optionC": "never",
                    "result": "next",
                    "explanation": "혜린이는 'I embrace whatever comes next'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "New plans can be better!",
                    "translation": "새 계획이 더 나을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I prefer sticking to original plans.",
                    "translation": "나는 원래 계획을 고수하는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your stability keeps us grounded!",
                    "translation": "너의 안정성이 우리를 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your optimism reduces my worry.",
                    "translation": "너의 낙관주의가 내 걱정을 줄여줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Together we handle any changes!",
                    "translation": "우리는 함께 어떤 변화도 다뤄!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "변화에 대응하는 것에 대한 문장이에요.",
                    "result": "Changes can bring new things",
                    "explanation": "변화는 새로운 것들을 가져올 수 있어요.",
                    "optionA": "things",
                    "optionB": "Changes",
                    "optionC": "can",
                    "optionD": "new",
                    "optionE": "bring"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "갑작스런 일정 변경",
            "explanation": "ESTJ의 절차 준수와 ESFP의 유연한 적응 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "This change disrupts my plan.",
                    "translation": "이 변화가 내 계획을 방해해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's make it an adventure!",
                    "translation": "우리 이걸 모험으로 만들자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "I need time to adjust.",
                    "translation": "나는 적응할 시간이 필요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Change brings exciting new things!",
                    "translation": "변화가 신나는 새로운 것들을 가져와!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갑작스러운 일정 변경에 당황하고 적응 시간이 필요합니다.",
                    "hint": "ESTJ는 계획이 바뀌면 불편해하고 재조정 시간이 필요해요.",
                    "result": "O",
                    "explanation": "태영이는 'This change disrupts my plan'과 'I need time to adjust'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I check what I can fix.",
                    "translation": "나는 내가 고칠 수 있는 걸 확인해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "I embrace whatever comes next!",
                    "translation": "나는 다음에 오는 것이 뭐든 받아들여!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility amazes me always!",
                    "translation": "너의 유연성이 나를 항상 놀라게 해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Hye-rin embraces whatever comes @@.",
                    "hint": "ESFP는 예상치 못한 상황도 긍정적으로 받아들여요.",
                    "optionA": "yesterday",
                    "optionB": "next",
                    "optionC": "never",
                    "result": "next",
                    "explanation": "혜린이는 'I embrace whatever comes next'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "New plans can be better!",
                    "translation": "새 계획이 더 나을 수 있어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "I prefer sticking to original plans.",
                    "translation": "나는 원래 계획을 고수하는 걸 선호해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your stability keeps us grounded!",
                    "translation": "너의 안정성이 우리를 현실적으로 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your optimism reduces my worry.",
                    "translation": "너의 낙관주의가 내 걱정을 줄여줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Together we handle any changes!",
                    "translation": "우리는 함께 어떤 변화도 다뤄!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "변화에 대응하는 것에 대한 문장이에요.",
                    "optionA": "things",
                    "optionB": "Changes",
                    "optionC": "can",
                    "optionD": "new",
                    "optionE": "bring",
                    "result": "Changes can bring new things",
                    "explanation": "변화는 새로운 것들을 가져올 수 있어요."
                }
            ]
        }
    ]
}
ID: 18405 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "직장에서 승진 준비",
            "explanation": "ESTJ의 단계적 목표와 ESFP의 현재 즐김 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I set clear career goals.",
                    "translation": "나는 명확한 커리어 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I enjoy my work today!",
                    "translation": "나는 오늘 내 일을 즐겨!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Five year plans guide me.",
                    "translation": "5년 계획이 나를 안내해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Happy moments matter most now!",
                    "translation": "지금 행복한 순간들이 가장 중요해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 장기적인 커리어 목표를 세우고 그것을 따라갑니다.",
                    "hint": "ESTJ는 미래를 위한 명확한 계획을 세워요.",
                    "result": "O",
                    "explanation": "태영이는 'I set clear career goals'와 'Five year plans guide me'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I track my progress monthly.",
                    "translation": "나는 매달 내 진전을 추적해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I celebrate small wins daily!",
                    "translation": "나는 매일 작은 성공을 축하해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your joy inspires the team!",
                    "translation": "너의 기쁨이 팀에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yae-sol enjoys her work @@.",
                    "hint": "ESFP는 미래보다 현재를 즐기는 데 집중해요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "never",
                    "result": "today",
                    "explanation": "예솔이는 'I enjoy my work today'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Good relationships bring opportunities!",
                    "translation": "좋은 관계가 기회를 가져와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Skills and qualifications open doors.",
                    "translation": "기술과 자격이 문을 열어줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Your dedication really shows results!",
                    "translation": "너의 헌신이 정말 결과를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your warmth creates wonderful connections.",
                    "translation": "너의 따뜻함이 멋진 연결을 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Both ways lead to success!",
                    "translation": "두 방법 모두 성공으로 이어져!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "일에서 성공하는 것에 대한 문장이에요.",
                    "result": "Success comes from hard work",
                    "explanation": "성공은 열심히 일하는 것에서 와요.",
                    "optionA": "from",
                    "optionB": "Success",
                    "optionC": "work",
                    "optionD": "hard",
                    "optionE": "comes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "직장에서 승진 준비",
            "explanation": "ESTJ의 단계적 목표와 ESFP의 현재 즐김 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I set clear career goals.",
                    "translation": "나는 명확한 커리어 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "I enjoy my work today!",
                    "translation": "나는 오늘 내 일을 즐겨!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Five year plans guide me.",
                    "translation": "5년 계획이 나를 안내해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Happy moments matter most now!",
                    "translation": "지금 행복한 순간들이 가장 중요해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 장기적인 커리어 목표를 세우고 그것을 따라갑니다.",
                    "hint": "ESTJ는 미래를 위한 명확한 계획을 세워요.",
                    "result": "O",
                    "explanation": "태영이는 'I set clear career goals'와 'Five year plans guide me'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I track my progress monthly.",
                    "translation": "나는 매달 내 진전을 추적해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "I celebrate small wins daily!",
                    "translation": "나는 매일 작은 성공을 축하해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your joy inspires the team!",
                    "translation": "너의 기쁨이 팀에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yae-sol enjoys her work @@.",
                    "hint": "ESFP는 미래보다 현재를 즐기는 데 집중해요.",
                    "optionA": "yesterday",
                    "optionB": "today",
                    "optionC": "never",
                    "result": "today",
                    "explanation": "예솔이는 'I enjoy my work today'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Good relationships bring opportunities!",
                    "translation": "좋은 관계가 기회를 가져와!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Skills and qualifications open doors.",
                    "translation": "기술과 자격이 문을 열어줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Your dedication really shows results!",
                    "translation": "너의 헌신이 정말 결과를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your warmth creates wonderful connections.",
                    "translation": "너의 따뜻함이 멋진 연결을 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Both ways lead to success!",
                    "translation": "두 방법 모두 성공으로 이어져!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "일에서 성공하는 것에 대한 문장이에요.",
                    "optionA": "from",
                    "optionB": "Success",
                    "optionC": "work",
                    "optionD": "hard",
                    "optionE": "comes",
                    "result": "Success comes from hard work",
                    "explanation": "성공은 열심히 일하는 것에서 와요."
                }
            ]
        }
    ]
}
ID: 18406 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새 프로젝트 시작하기",
            "explanation": "ESTJ의 체계적 접근과 ESFP의 창의적 시도 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I wrote detailed project plans.",
                    "translation": "나는 상세한 프로젝트 계획을 작성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "강민",
                    "script": "Let's try creative new ideas!",
                    "translation": "우리 창의적인 새 아이디어를 시도해보자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear steps prevent future problems.",
                    "translation": "명확한 단계가 미래 문제를 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "강민",
                    "script": "Fresh approaches bring better results!",
                    "translation": "신선한 접근이 더 나은 결과를 가져와!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 프로젝트 시작 전에 상세한 계획서를 작성합니다.",
                    "hint": "ESTJ는 일을 시작하기 전에 철저히 계획해요.",
                    "result": "O",
                    "explanation": "태영이는 'I wrote detailed project plans'라고 말하며 체계적으로 준비해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I assigned tasks to everyone.",
                    "translation": "나는 모두에게 업무를 배정했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "강민",
                    "script": "I explore many possibilities first!",
                    "translation": "나는 먼저 많은 가능성을 탐구해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your creativity adds unique value!",
                    "translation": "너의 창의성이 독특한 가치를 더해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young assigned tasks to @@.",
                    "hint": "ESTJ는 각자의 역할을 명확히 정해줘요.",
                    "optionA": "nobody",
                    "optionB": "everyone",
                    "optionC": "someone",
                    "result": "everyone",
                    "explanation": "태영이는 'I assigned tasks to everyone'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "강민",
                    "script": "Team energy drives innovation forward!",
                    "translation": "팀 에너지가 혁신을 앞으로 이끌어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Deadlines keep us on track.",
                    "translation": "마감일이 우리를 궤도에 올려놔."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "강민",
                    "script": "Your structure makes things happen!",
                    "translation": "너의 구조가 일들을 실현시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your enthusiasm motivates our team.",
                    "translation": "너의 열정이 우리 팀에 동기를 부여해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "강민",
                    "script": "Great teams need both styles!",
                    "translation": "훌륭한 팀은 두 스타일 모두 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀으로 일하는 것에 대한 문장이에요.",
                    "result": "Teamwork makes us strong results",
                    "explanation": "팀워크가 우리를 강한 결과로 만들어요.",
                    "optionA": "results",
                    "optionB": "strong",
                    "optionC": "Teamwork",
                    "optionD": "makes",
                    "optionE": "us"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "새 프로젝트 시작하기",
            "explanation": "ESTJ의 체계적 접근과 ESFP의 창의적 시도 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I wrote detailed project plans.",
                    "translation": "나는 상세한 프로젝트 계획을 작성했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "강민",
                    "script": "Let's try creative new ideas!",
                    "translation": "우리 창의적인 새 아이디어를 시도해보자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear steps prevent future problems.",
                    "translation": "명확한 단계가 미래 문제를 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "강민",
                    "script": "Fresh approaches bring better results!",
                    "translation": "신선한 접근이 더 나은 결과를 가져와!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 프로젝트 시작 전에 상세한 계획서를 작성합니다.",
                    "hint": "ESTJ는 일을 시작하기 전에 철저히 계획해요.",
                    "result": "O",
                    "explanation": "태영이는 'I wrote detailed project plans'라고 말하며 체계적으로 준비해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I assigned tasks to everyone.",
                    "translation": "나는 모두에게 업무를 배정했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "강민",
                    "script": "I explore many possibilities first!",
                    "translation": "나는 먼저 많은 가능성을 탐구해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your creativity adds unique value!",
                    "translation": "너의 창의성이 독특한 가치를 더해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young assigned tasks to @@.",
                    "hint": "ESTJ는 각자의 역할을 명확히 정해줘요.",
                    "optionA": "nobody",
                    "optionB": "everyone",
                    "optionC": "someone",
                    "result": "everyone",
                    "explanation": "태영이는 'I assigned tasks to everyone'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "강민",
                    "script": "Team energy drives innovation forward!",
                    "translation": "팀 에너지가 혁신을 앞으로 이끌어!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Deadlines keep us on track.",
                    "translation": "마감일이 우리를 궤도에 올려놔."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "강민",
                    "script": "Your structure makes things happen!",
                    "translation": "너의 구조가 일들을 실현시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your enthusiasm motivates our team.",
                    "translation": "너의 열정이 우리 팀에 동기를 부여해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "강민",
                    "script": "Great teams need both styles!",
                    "translation": "훌륭한 팀은 두 스타일 모두 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀으로 일하는 것에 대한 문장이에요.",
                    "optionA": "results",
                    "optionB": "strong",
                    "optionC": "Teamwork",
                    "optionD": "makes",
                    "optionE": "us",
                    "result": "Teamwork makes us strong results",
                    "explanation": "팀워크가 우리를 강한 결과로 만들어요."
                }
            ]
        }
    ]
}
ID: 18407 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말에 운동하기",
            "explanation": "ESTJ의 규칙적 운동과 ESFP의 재미있는 활동 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I exercise same time daily.",
                    "translation": "나는 매일 같은 시간에 운동해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "I dance whenever I want!",
                    "translation": "나는 원할 때마다 춤춰!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Regular routine builds strong habits.",
                    "translation": "규칙적인 루틴이 강한 습관을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "Moving freely feels so joyful!",
                    "translation": "자유롭게 움직이는 게 너무 즐거워!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 매일 정해진 시간에 규칙적으로 운동합니다.",
                    "hint": "ESTJ는 일정한 운동 루틴을 유지해요.",
                    "result": "O",
                    "explanation": "태영이는 'I exercise same time daily'와 'Regular routine builds strong habits'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I record my progress carefully.",
                    "translation": "나는 내 진전을 신중하게 기록해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미소",
                    "script": "I try different activities often!",
                    "translation": "나는 자주 다른 활동들을 시도해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your variety keeps exercise fun!",
                    "translation": "너의 다양성이 운동을 재미있게 유지해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Mi-so dances whenever she @@.",
                    "hint": "ESFP는 정해진 시간 없이 즉흥적으로 활동해요.",
                    "optionA": "sleeps",
                    "optionB": "wants",
                    "optionC": "never",
                    "result": "wants",
                    "explanation": "미소는 'I dance whenever I want'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미소",
                    "script": "Group classes energize me most!",
                    "translation": "그룹 수업이 나한테 가장 에너지를 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Planned workouts give best results.",
                    "translation": "계획된 운동이 최고의 결과를 줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미소",
                    "script": "Your consistency builds real strength!",
                    "translation": "너의 일관성이 진짜 힘을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your energy makes movement beautiful.",
                    "translation": "너의 에너지가 움직임을 아름답게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미소",
                    "script": "Exercise should bring us happiness!",
                    "translation": "운동이 우리에게 행복을 가져와야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "운동의 효과에 대한 문장이에요.",
                    "result": "Exercise keeps us healthy always",
                    "explanation": "운동은 항상 우리를 건강하게 유지해요.",
                    "optionA": "healthy",
                    "optionB": "always",
                    "optionC": "us",
                    "optionD": "keeps",
                    "optionE": "Exercise"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말에 운동하기",
            "explanation": "ESTJ의 규칙적 운동과 ESFP의 재미있는 활동 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I exercise same time daily.",
                    "translation": "나는 매일 같은 시간에 운동해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미소",
                    "script": "I dance whenever I want!",
                    "translation": "나는 원할 때마다 춤춰!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Regular routine builds strong habits.",
                    "translation": "규칙적인 루틴이 강한 습관을 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "미소",
                    "script": "Moving freely feels so joyful!",
                    "translation": "자유롭게 움직이는 게 너무 즐거워!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 매일 정해진 시간에 규칙적으로 운동합니다.",
                    "hint": "ESTJ는 일정한 운동 루틴을 유지해요.",
                    "result": "O",
                    "explanation": "태영이는 'I exercise same time daily'와 'Regular routine builds strong habits'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I record my progress carefully.",
                    "translation": "나는 내 진전을 신중하게 기록해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "미소",
                    "script": "I try different activities often!",
                    "translation": "나는 자주 다른 활동들을 시도해!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your variety keeps exercise fun!",
                    "translation": "너의 다양성이 운동을 재미있게 유지해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Mi-so dances whenever she @@.",
                    "hint": "ESFP는 정해진 시간 없이 즉흥적으로 활동해요.",
                    "optionA": "sleeps",
                    "optionB": "wants",
                    "optionC": "never",
                    "result": "wants",
                    "explanation": "미소는 'I dance whenever I want'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "미소",
                    "script": "Group classes energize me most!",
                    "translation": "그룹 수업이 나한테 가장 에너지를 줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Planned workouts give best results.",
                    "translation": "계획된 운동이 최고의 결과를 줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "미소",
                    "script": "Your consistency builds real strength!",
                    "translation": "너의 일관성이 진짜 힘을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your energy makes movement beautiful.",
                    "translation": "너의 에너지가 움직임을 아름답게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "미소",
                    "script": "Exercise should bring us happiness!",
                    "translation": "운동이 우리에게 행복을 가져와야 해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "운동의 효과에 대한 문장이에요.",
                    "optionA": "healthy",
                    "optionB": "always",
                    "optionC": "us",
                    "optionD": "keeps",
                    "optionE": "Exercise",
                    "result": "Exercise keeps us healthy always",
                    "explanation": "운동은 항상 우리를 건강하게 유지해요."
                }
            ]
        }
    ]
}
ID: 18408 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "여행 계획 세우기",
            "explanation": "ESTJ의 철저한 준비와 ESFP의 자유로운 탐험 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I booked hotels three months ago.",
                    "translation": "나는 3개월 전에 호텔을 예약했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's discover places as we go!",
                    "translation": "우리 가면서 장소들을 발견하자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Planning saves money and time.",
                    "translation": "계획이 돈과 시간을 절약해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Surprises make trips more memorable!",
                    "translation": "놀라움이 여행을 더 기억에 남게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 여행 가기 몇 달 전부터 숙소와 일정을 예약합니다.",
                    "hint": "ESTJ는 여행도 사전에 철저히 계획해요.",
                    "result": "O",
                    "explanation": "태영이는 'I booked hotels three months ago'라고 말하며 미리 준비해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I printed maps and directions.",
                    "translation": "나는 지도와 방향을 인쇄했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "I follow interesting street signs!",
                    "translation": "나는 흥미로운 거리 표지판을 따라가!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your adventurous spirit finds hidden gems!",
                    "translation": "너의 모험 정신이 숨겨진 보석을 찾아내!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young booked hotels three months @@.",
                    "hint": "ESTJ는 여행을 오래 전부터 준비해요.",
                    "optionA": "later",
                    "optionB": "never",
                    "optionC": "ago",
                    "result": "ago",
                    "explanation": "태영이는 'I booked hotels three months ago'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "Talking to locals shows real culture!",
                    "translation": "현지인과 얘기하는 게 진짜 문화를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Following itinerary ensures we see everything.",
                    "translation": "일정을 따르는 게 우리가 모든 걸 보도록 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your planning prevents travel stress!",
                    "translation": "너의 계획이 여행 스트레스를 방지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your openness creates authentic experiences.",
                    "translation": "너의 개방성이 진정한 경험을 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Both ways make wonderful trips!",
                    "translation": "두 방법 모두 멋진 여행을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "여행에 대한 문장이에요.",
                    "result": "Traveling is always fun new",
                    "explanation": "여행하는 건 항상 재미있고 새로워요.",
                    "optionA": "always",
                    "optionB": "fun",
                    "optionC": "Traveling",
                    "optionD": "new",
                    "optionE": "is"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "여행 계획 세우기",
            "explanation": "ESTJ의 철저한 준비와 ESFP의 자유로운 탐험 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "I booked hotels three months ago.",
                    "translation": "나는 3개월 전에 호텔을 예약했어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's discover places as we go!",
                    "translation": "우리 가면서 장소들을 발견하자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Planning saves money and time.",
                    "translation": "계획이 돈과 시간을 절약해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Surprises make trips more memorable!",
                    "translation": "놀라움이 여행을 더 기억에 남게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 여행 가기 몇 달 전부터 숙소와 일정을 예약합니다.",
                    "hint": "ESTJ는 여행도 사전에 철저히 계획해요.",
                    "result": "O",
                    "explanation": "태영이는 'I booked hotels three months ago'라고 말하며 미리 준비해요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I printed maps and directions.",
                    "translation": "나는 지도와 방향을 인쇄했어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "I follow interesting street signs!",
                    "translation": "나는 흥미로운 거리 표지판을 따라가!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your adventurous spirit finds hidden gems!",
                    "translation": "너의 모험 정신이 숨겨진 보석을 찾아내!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young booked hotels three months @@.",
                    "hint": "ESTJ는 여행을 오래 전부터 준비해요.",
                    "optionA": "later",
                    "optionB": "never",
                    "optionC": "ago",
                    "result": "ago",
                    "explanation": "태영이는 'I booked hotels three months ago'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "Talking to locals shows real culture!",
                    "translation": "현지인과 얘기하는 게 진짜 문화를 보여줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Following itinerary ensures we see everything.",
                    "translation": "일정을 따르는 게 우리가 모든 걸 보도록 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your planning prevents travel stress!",
                    "translation": "너의 계획이 여행 스트레스를 방지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your openness creates authentic experiences.",
                    "translation": "너의 개방성이 진정한 경험을 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Both ways make wonderful trips!",
                    "translation": "두 방법 모두 멋진 여행을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "여행에 대한 문장이에요.",
                    "optionA": "always",
                    "optionB": "fun",
                    "optionC": "Traveling",
                    "optionD": "new",
                    "optionE": "is",
                    "result": "Traveling is always fun new",
                    "explanation": "여행하는 건 항상 재미있고 새로워요."
                }
            ]
        }
    ]
}
ID: 18409 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 회의에서 의견 차이",
            "explanation": "ESTJ의 규칙 적용과 ESFP의 조화 추구 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Let's follow company rules first.",
                    "translation": "우리 먼저 회사 규칙을 따르자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Can we find middle ground?",
                    "translation": "우리 타협점을 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Rules ensure fairness for all.",
                    "translation": "규칙이 모두를 위한 공정성을 보장해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Happy team works better together!",
                    "translation": "행복한 팀이 함께 더 잘 일해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갈등 상황에서 회사 규칙과 원칙을 먼저 적용합니다.",
                    "hint": "ESTJ는 공정성을 위해 규칙과 원칙을 중시해요.",
                    "result": "O",
                    "explanation": "태영이는 'Let's follow company rules first'와 'Rules ensure fairness for all'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "Standards apply to everyone equally.",
                    "translation": "기준이 모두에게 똑같이 적용돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Understanding feelings helps us connect!",
                    "translation": "감정을 이해하는 게 우리가 연결되도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your empathy creates team harmony!",
                    "translation": "너의 공감이 팀 조화를 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yae-sol wants to find middle @@.",
                    "hint": "ESFP는 갈등을 해결할 때 타협과 조화를 찾으려고 해요.",
                    "optionA": "ground",
                    "optionB": "sky",
                    "optionC": "water",
                    "result": "ground",
                    "explanation": "예솔이는 'Can we find middle ground?'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Everyone's opinion matters equally here!",
                    "translation": "여기서 모두의 의견이 똑같이 중요해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Clear policies prevent future conflicts.",
                    "translation": "명확한 정책이 미래 갈등을 방지해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Your principles keep us honest!",
                    "translation": "너의 원칙이 우리를 정직하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your kindness softens difficult situations.",
                    "translation": "너의 친절함이 어려운 상황을 부드럽게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Balance helps teams succeed together!",
                    "translation": "균형이 팀들이 함께 성공하도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "공정함에 대한 문장이에요.",
                    "result": "Rules help treat everyone fairly",
                    "explanation": "규칙은 모두를 공정하게 대하도록 도와줘요.",
                    "optionA": "treat",
                    "optionB": "Rules",
                    "optionC": "help",
                    "optionD": "fairly",
                    "optionE": "everyone"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀 회의에서 의견 차이",
            "explanation": "ESTJ의 규칙 적용과 ESFP의 조화 추구 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Let's follow company rules first.",
                    "translation": "우리 먼저 회사 규칙을 따르자."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예솔",
                    "script": "Can we find middle ground?",
                    "translation": "우리 타협점을 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Rules ensure fairness for all.",
                    "translation": "규칙이 모두를 위한 공정성을 보장해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예솔",
                    "script": "Happy team works better together!",
                    "translation": "행복한 팀이 함께 더 잘 일해!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 갈등 상황에서 회사 규칙과 원칙을 먼저 적용합니다.",
                    "hint": "ESTJ는 공정성을 위해 규칙과 원칙을 중시해요.",
                    "result": "O",
                    "explanation": "태영이는 'Let's follow company rules first'와 'Rules ensure fairness for all'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "Standards apply to everyone equally.",
                    "translation": "기준이 모두에게 똑같이 적용돼."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예솔",
                    "script": "Understanding feelings helps us connect!",
                    "translation": "감정을 이해하는 게 우리가 연결되도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your empathy creates team harmony!",
                    "translation": "너의 공감이 팀 조화를 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Yae-sol wants to find middle @@.",
                    "hint": "ESFP는 갈등을 해결할 때 타협과 조화를 찾으려고 해요.",
                    "optionA": "ground",
                    "optionB": "sky",
                    "optionC": "water",
                    "result": "ground",
                    "explanation": "예솔이는 'Can we find middle ground?'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예솔",
                    "script": "Everyone's opinion matters equally here!",
                    "translation": "여기서 모두의 의견이 똑같이 중요해!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Clear policies prevent future conflicts.",
                    "translation": "명확한 정책이 미래 갈등을 방지해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예솔",
                    "script": "Your principles keep us honest!",
                    "translation": "너의 원칙이 우리를 정직하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your kindness softens difficult situations.",
                    "translation": "너의 친절함이 어려운 상황을 부드럽게 만들어."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예솔",
                    "script": "Balance helps teams succeed together!",
                    "translation": "균형이 팀들이 함께 성공하도록 도와줘!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "공정함에 대한 문장이에요.",
                    "optionA": "treat",
                    "optionB": "Rules",
                    "optionC": "help",
                    "optionD": "fairly",
                    "optionE": "everyone",
                    "result": "Rules help treat everyone fairly",
                    "explanation": "규칙은 모두를 공정하게 대하도록 도와줘요."
                }
            ]
        }
    ]
}
ID: 18410 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구와 약속 시간",
            "explanation": "ESTJ의 시간 엄수와 ESFP의 유연한 태도 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Please arrive on time always.",
                    "translation": "항상 제시간에 도착해줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "강민",
                    "script": "Traffic made me late today!",
                    "translation": "오늘 교통 때문에 나 늦었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Being punctual shows respect to others.",
                    "translation": "시간을 지키는 게 다른 사람들에 대한 존중을 보여줘."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "강민",
                    "script": "Life happens and delays us!",
                    "translation": "삶이 일어나고 우리를 지연시켜!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 약속 시간을 정확히 지키는 것을 중요하게 생각합니다.",
                    "hint": "ESTJ는 시간 약속을 신성하게 여기고 엄수해요.",
                    "result": "O",
                    "explanation": "태영이는 'Please arrive on time always'와 'Being punctual shows respect'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I arrive ten minutes early.",
                    "translation": "나는 10분 일찍 도착해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "강민",
                    "script": "I enjoy the journey there!",
                    "translation": "나는 가는 여정을 즐겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility reduces tension always!",
                    "translation": "너의 유연성이 항상 긴장을 줄여줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young arrives ten minutes @@.",
                    "hint": "ESTJ는 늦지 않기 위해 일찍 도착해요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "never",
                    "result": "early",
                    "explanation": "태영이는 'I arrive ten minutes early'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "강민",
                    "script": "Small delays don't ruin everything!",
                    "translation": "작은 지연이 모든 걸 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Schedules help us accomplish more.",
                    "translation": "일정이 우리가 더 많이 성취하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "강민",
                    "script": "Your reliability builds strong trust!",
                    "translation": "너의 신뢰성이 강한 믿음을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your understanding prevents unnecessary stress.",
                    "translation": "너의 이해가 불필요한 스트레스를 방지해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "강민",
                    "script": "Different paces work for us!",
                    "translation": "다른 속도가 우리한테 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "시간을 지키는 것에 대한 문장이에요.",
                    "result": "Arriving on time shows respect",
                    "explanation": "시간에 맞춰 도착하는 건 존중을 보여줘요.",
                    "optionA": "on",
                    "optionB": "Arriving",
                    "optionC": "respect",
                    "optionD": "shows",
                    "optionE": "time"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "친구와 약속 시간",
            "explanation": "ESTJ의 시간 엄수와 ESFP의 유연한 태도 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Please arrive on time always.",
                    "translation": "항상 제시간에 도착해줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "강민",
                    "script": "Traffic made me late today!",
                    "translation": "오늘 교통 때문에 나 늦었어!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Being punctual shows respect to others.",
                    "translation": "시간을 지키는 게 다른 사람들에 대한 존중을 보여줘."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "강민",
                    "script": "Life happens and delays us!",
                    "translation": "삶이 일어나고 우리를 지연시켜!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 약속 시간을 정확히 지키는 것을 중요하게 생각합니다.",
                    "hint": "ESTJ는 시간 약속을 신성하게 여기고 엄수해요.",
                    "result": "O",
                    "explanation": "태영이는 'Please arrive on time always'와 'Being punctual shows respect'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I arrive ten minutes early.",
                    "translation": "나는 10분 일찍 도착해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "강민",
                    "script": "I enjoy the journey there!",
                    "translation": "나는 가는 여정을 즐겨!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your flexibility reduces tension always!",
                    "translation": "너의 유연성이 항상 긴장을 줄여줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-young arrives ten minutes @@.",
                    "hint": "ESTJ는 늦지 않기 위해 일찍 도착해요.",
                    "optionA": "late",
                    "optionB": "early",
                    "optionC": "never",
                    "result": "early",
                    "explanation": "태영이는 'I arrive ten minutes early'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "강민",
                    "script": "Small delays don't ruin everything!",
                    "translation": "작은 지연이 모든 걸 망치지 않아!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Schedules help us accomplish more.",
                    "translation": "일정이 우리가 더 많이 성취하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "강민",
                    "script": "Your reliability builds strong trust!",
                    "translation": "너의 신뢰성이 강한 믿음을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your understanding prevents unnecessary stress.",
                    "translation": "너의 이해가 불필요한 스트레스를 방지해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "강민",
                    "script": "Different paces work for us!",
                    "translation": "다른 속도가 우리한테 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "시간을 지키는 것에 대한 문장이에요.",
                    "optionA": "on",
                    "optionB": "Arriving",
                    "optionC": "respect",
                    "optionD": "shows",
                    "optionE": "time",
                    "result": "Arriving on time shows respect",
                    "explanation": "시간에 맞춰 도착하는 건 존중을 보여줘요."
                }
            ]
        }
    ]
}
ID: 18411 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "그룹 과제 역할 분담",
            "explanation": "ESTJ의 명확한 역할 분담과 ESFP의 협력적 태도 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Each person needs specific tasks.",
                    "translation": "각 사람이 구체적인 업무가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's help each other freely!",
                    "translation": "우리 자유롭게 서로 도와주자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear roles prevent confusion later.",
                    "translation": "명확한 역할이 나중에 혼란을 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Teamwork makes everything flow smoothly!",
                    "translation": "팀워크가 모든 걸 부드럽게 흐르게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 각 팀원에게 명확한 역할과 책임을 배정합니다.",
                    "hint": "ESTJ는 효율성을 위해 역할을 명확히 나눠요.",
                    "result": "O",
                    "explanation": "태영이는 'Each person needs specific tasks'와 'Clear roles prevent confusion'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I wrote down everyone's responsibilities.",
                    "translation": "나는 모두의 책임을 적었어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "We can switch roles anytime!",
                    "translation": "우리 언제든지 역할을 바꿀 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your support creates positive energy!",
                    "translation": "너의 지원이 긍정적 에너지를 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Hye-rin wants to help each other @@.",
                    "hint": "ESFP는 정해진 역할보다 유연하게 돕는 걸 선호해요.",
                    "optionA": "never",
                    "optionB": "yesterday",
                    "optionC": "freely",
                    "result": "freely",
                    "explanation": "혜린이는 'Let's help each other freely'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "Good vibes help us work better!",
                    "translation": "좋은 분위기가 우리가 더 잘 일하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Accountability ensures quality work done.",
                    "translation": "책임감이 완료된 품질 있는 일을 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your organization keeps us focused!",
                    "translation": "너의 조직력이 우리를 집중하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your encouragement motivates everyone here.",
                    "translation": "너의 격려가 여기 모두에게 동기를 부여해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Great projects need both approaches!",
                    "translation": "훌륭한 프로젝트는 두 접근법 모두 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 일하는 것에 대한 문장이에요.",
                    "result": "Working together makes us stronger",
                    "explanation": "함께 일하는 게 우리를 더 강하게 만들어요.",
                    "optionA": "us",
                    "optionB": "together",
                    "optionC": "stronger",
                    "optionD": "Working",
                    "optionE": "makes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "그룹 과제 역할 분담",
            "explanation": "ESTJ의 명확한 역할 분담과 ESFP의 협력적 태도 비교",
            "level": 4,
            "my_mbti": "ESTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태영",
                    "script": "Each person needs specific tasks.",
                    "translation": "각 사람이 구체적인 업무가 필요해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "혜린",
                    "script": "Let's help each other freely!",
                    "translation": "우리 자유롭게 서로 도와주자!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태영",
                    "script": "Clear roles prevent confusion later.",
                    "translation": "명확한 역할이 나중에 혼란을 방지해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "혜린",
                    "script": "Teamwork makes everything flow smoothly!",
                    "translation": "팀워크가 모든 걸 부드럽게 흐르게 만들어!"
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태영은 각 팀원에게 명확한 역할과 책임을 배정합니다.",
                    "hint": "ESTJ는 효율성을 위해 역할을 명확히 나눠요.",
                    "result": "O",
                    "explanation": "태영이는 'Each person needs specific tasks'와 'Clear roles prevent confusion'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태영",
                    "script": "I wrote down everyone's responsibilities.",
                    "translation": "나는 모두의 책임을 적었어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "혜린",
                    "script": "We can switch roles anytime!",
                    "translation": "우리 언제든지 역할을 바꿀 수 있어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태영",
                    "script": "Your support creates positive energy!",
                    "translation": "너의 지원이 긍정적 에너지를 만들어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Hye-rin wants to help each other @@.",
                    "hint": "ESFP는 정해진 역할보다 유연하게 돕는 걸 선호해요.",
                    "optionA": "never",
                    "optionB": "yesterday",
                    "optionC": "freely",
                    "result": "freely",
                    "explanation": "혜린이는 'Let's help each other freely'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "혜린",
                    "script": "Good vibes help us work better!",
                    "translation": "좋은 분위기가 우리가 더 잘 일하도록 도와줘!"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태영",
                    "script": "Accountability ensures quality work done.",
                    "translation": "책임감이 완료된 품질 있는 일을 보장해."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "혜린",
                    "script": "Your organization keeps us focused!",
                    "translation": "너의 조직력이 우리를 집중하게 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태영",
                    "script": "Your encouragement motivates everyone here.",
                    "translation": "너의 격려가 여기 모두에게 동기를 부여해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "혜린",
                    "script": "Great projects need both approaches!",
                    "translation": "훌륭한 프로젝트는 두 접근법 모두 필요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 일하는 것에 대한 문장이에요.",
                    "optionA": "us",
                    "optionB": "together",
                    "optionC": "stronger",
                    "optionD": "Working",
                    "optionE": "makes",
                    "result": "Working together makes us stronger",
                    "explanation": "함께 일하는 게 우리를 더 강하게 만들어요."
                }
            ]
        }
    ]
}
ID: 18412 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 기간 스터디",
            "explanation": "ESFJ의 그룹 응원과 ESTJ의 개별 집중 비교",
            "category": "스트레스 상황 대처",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's study together tonight!",
                    "translation": "우리 오늘 밤 함께 공부하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I study better alone.",
                    "translation": "나는 혼자 공부하는 게 더 나아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Group support reduces my stress.",
                    "translation": "그룹 지지가 내 스트레스를 줄여줘."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Quiet focus works best for me.",
                    "translation": "조용한 집중이 나한테 가장 효과적이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "민지는 친구들과 함께 공부하며 서로 응원하는 것을 선호합니다.",
                    "hint": "ESFJ는 사람들과 함께 있을 때 힘을 얻고 스트레스가 줄어들어요.",
                    "result": "O",
                    "explanation": "민지는 'Let's study together tonight'와 'Group support reduces my stress'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "I brought snacks for us!",
                    "translation": "나는 우리를 위해 간식을 가져왔어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I scheduled break times already.",
                    "translation": "나는 이미 휴식 시간을 예약했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Your discipline keeps you on track!",
                    "translation": "너의 규율이 너를 궤도에 올려놔!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Min-ji brought snacks for @@.",
                    "hint": "ESFJ는 함께 공부하는 사람들을 배려해요.",
                    "optionA": "nobody",
                    "optionB": "herself",
                    "optionC": "us",
                    "result": "us",
                    "explanation": "민지는 'I brought snacks for us'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Following plan ensures good results.",
                    "translation": "계획을 따르는 게 좋은 결과를 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "I text encouragement to everyone!",
                    "translation": "나는 모두에게 격려 문자를 보내!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your positivity lifts team morale!",
                    "translation": "너의 긍정성이 팀 사기를 올려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "You show me effective methods.",
                    "translation": "너는 나한테 효과적인 방법들을 보여줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Different approaches work for different people!",
                    "translation": "다른 접근법들이 다른 사람들에게 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 공부하는 것에 대한 문장이에요.",
                    "result": "Studying together helps us learn",
                    "explanation": "함께 공부하는 게 우리가 배우도록 도와줘요.",
                    "optionA": "us",
                    "optionB": "helps",
                    "optionC": "Studying",
                    "optionD": "learn",
                    "optionE": "together"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "스트레스 상황 대처",
    "episodes": [
        {
            "title": "시험 기간 스터디",
            "explanation": "ESFJ의 그룹 응원과 ESTJ의 개별 집중 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's study together tonight!",
                    "translation": "우리 오늘 밤 함께 공부하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "I study better alone.",
                    "translation": "나는 혼자 공부하는 게 더 나아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "Group support reduces my stress.",
                    "translation": "그룹 지지가 내 스트레스를 줄여줘."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Quiet focus works best for me.",
                    "translation": "조용한 집중이 나한테 가장 효과적이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "민지는 친구들과 함께 공부하며 서로 응원하는 것을 선호합니다.",
                    "hint": "ESFJ는 사람들과 함께 있을 때 힘을 얻고 스트레스가 줄어들어요.",
                    "result": "O",
                    "explanation": "민지는 'Let's study together tonight'와 'Group support reduces my stress'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "I brought snacks for us!",
                    "translation": "나는 우리를 위해 간식을 가져왔어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I scheduled break times already.",
                    "translation": "나는 이미 휴식 시간을 예약했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Your discipline keeps you on track!",
                    "translation": "너의 규율이 너를 궤도에 올려놔!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Min-ji brought snacks for @@.",
                    "hint": "ESFJ는 함께 공부하는 사람들을 배려해요.",
                    "optionA": "nobody",
                    "optionB": "herself",
                    "optionC": "us",
                    "result": "us",
                    "explanation": "민지는 'I brought snacks for us'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Following plan ensures good results.",
                    "translation": "계획을 따르는 게 좋은 결과를 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "I text encouragement to everyone!",
                    "translation": "나는 모두에게 격려 문자를 보내!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your positivity lifts team morale!",
                    "translation": "너의 긍정성이 팀 사기를 올려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "You show me effective methods.",
                    "translation": "너는 나한테 효과적인 방법들을 보여줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Different approaches work for different people!",
                    "translation": "다른 접근법들이 다른 사람들에게 효과가 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 공부하는 것에 대한 문장이에요.",
                    "optionA": "us",
                    "optionB": "helps",
                    "optionC": "Studying",
                    "optionD": "learn",
                    "optionE": "together",
                    "result": "Studying together helps us learn",
                    "explanation": "함께 공부하는 게 우리가 배우도록 도와줘요."
                }
            ]
        }
    ]
}
ID: 18413 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "승진 목표 설정하기",
            "explanation": "ESFJ의 팀 성장 중심과 ESTJ의 개인 성과 중심 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I want our team success.",
                    "translation": "나는 우리 팀의 성공을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "I set personal achievement goals.",
                    "translation": "나는 개인 성취 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "When team grows I feel happy.",
                    "translation": "팀이 성장하면 나는 행복하게 느껴."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "Meeting targets shows my progress.",
                    "translation": "목표 달성이 내 발전을 보여줘."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지우는 팀 전체의 성공과 성장을 자신의 목표로 여깁니다.",
                    "hint": "ESFJ는 집단의 성공을 개인의 성공처럼 기뻐해요.",
                    "result": "O",
                    "explanation": "지우는 'I want our team success'와 'When team grows I feel happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I help colleagues reach goals!",
                    "translation": "나는 동료들이 목표에 도달하도록 도와!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "I track my metrics monthly.",
                    "translation": "나는 매달 내 지표를 추적해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your clear goals drive results!",
                    "translation": "너의 명확한 목표가 결과를 이끌어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-woo feels happy when team @@.",
                    "hint": "ESFJ는 팀의 성장을 자신의 기쁨으로 여겨요.",
                    "optionA": "fails",
                    "optionB": "grows",
                    "optionC": "leaves",
                    "result": "grows",
                    "explanation": "지우는 'When team grows I feel happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Numbers prove my performance clearly.",
                    "translation": "숫자가 내 성과를 명확히 증명해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I celebrate everyone's wins together!",
                    "translation": "나는 모두의 승리를 함께 축하해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서아",
                    "script": "Your team spirit builds unity!",
                    "translation": "너의 팀 정신이 단결을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "You achieve impressive personal results.",
                    "translation": "너는 인상적인 개인 결과를 달성해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서아",
                    "script": "Both goals create strong organizations!",
                    "translation": "두 목표 모두 강한 조직을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀 성공에 대한 문장이에요.",
                    "result": "Team succeeds when we together",
                    "explanation": "우리가 함께 있을 때 팀이 성공해요.",
                    "optionA": "succeeds",
                    "optionB": "together",
                    "optionC": "Team",
                    "optionD": "when",
                    "optionE": "we"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "승진 목표 설정하기",
            "explanation": "ESFJ의 팀 성장 중심과 ESTJ의 개인 성과 중심 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "I want our team success.",
                    "translation": "나는 우리 팀의 성공을 원해."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "I set personal achievement goals.",
                    "translation": "나는 개인 성취 목표를 설정해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "When team grows I feel happy.",
                    "translation": "팀이 성장하면 나는 행복하게 느껴."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "Meeting targets shows my progress.",
                    "translation": "목표 달성이 내 발전을 보여줘."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지우는 팀 전체의 성공과 성장을 자신의 목표로 여깁니다.",
                    "hint": "ESFJ는 집단의 성공을 개인의 성공처럼 기뻐해요.",
                    "result": "O",
                    "explanation": "지우는 'I want our team success'와 'When team grows I feel happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I help colleagues reach goals!",
                    "translation": "나는 동료들이 목표에 도달하도록 도와!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "I track my metrics monthly.",
                    "translation": "나는 매달 내 지표를 추적해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your clear goals drive results!",
                    "translation": "너의 명확한 목표가 결과를 이끌어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-woo feels happy when team @@.",
                    "hint": "ESFJ는 팀의 성장을 자신의 기쁨으로 여겨요.",
                    "optionA": "fails",
                    "optionB": "grows",
                    "optionC": "leaves",
                    "result": "grows",
                    "explanation": "지우는 'When team grows I feel happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Numbers prove my performance clearly.",
                    "translation": "숫자가 내 성과를 명확히 증명해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I celebrate everyone's wins together!",
                    "translation": "나는 모두의 승리를 함께 축하해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서아",
                    "script": "Your team spirit builds unity!",
                    "translation": "너의 팀 정신이 단결을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "You achieve impressive personal results.",
                    "translation": "너는 인상적인 개인 결과를 달성해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서아",
                    "script": "Both goals create strong organizations!",
                    "translation": "두 목표 모두 강한 조직을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀 성공에 대한 문장이에요.",
                    "optionA": "succeeds",
                    "optionB": "together",
                    "optionC": "Team",
                    "optionD": "when",
                    "optionE": "we",
                    "result": "Team succeeds when we together",
                    "explanation": "우리가 함께 있을 때 팀이 성공해요."
                }
            ]
        }
    ]
}
ID: 18414 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "프로젝트 역할 분담",
            "explanation": "ESFJ의 강점 파악과 ESTJ의 자격 기준 비교",
            "category": "직업 및 목표 설정",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하준",
                    "script": "Who's good at design?",
                    "translation": "누가 디자인을 잘해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "Who has required skills?",
                    "translation": "누가 필요한 기술을 가졌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하준",
                    "script": "I know everyone's strengths well.",
                    "translation": "나는 모두의 강점을 잘 알아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Qualifications matter most for tasks.",
                    "translation": "자격이 업무에 가장 중요해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하준은 각 팀원의 개인적 강점과 특성을 잘 파악하고 있습니다.",
                    "hint": "ESFJ는 사람들을 관찰하며 각자의 장점을 잘 알아요.",
                    "result": "O",
                    "explanation": "하준이는 'Who's good at design?'과 'I know everyone's strengths well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하준",
                    "script": "Sarah loves creative work!",
                    "translation": "사라는 창의적인 일을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "She completed training last month.",
                    "translation": "그녀는 지난달 교육을 완료했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하준",
                    "script": "Your systematic approach ensures quality!",
                    "translation": "너의 체계적 접근이 품질을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-jun knows everyone's strengths @@.",
                    "hint": "ESFJ는 사람들을 잘 관찰하고 이해해요.",
                    "optionA": "badly",
                    "optionB": "never",
                    "optionC": "well",
                    "result": "well",
                    "explanation": "하준이는 'I know everyone's strengths well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Match skills to job requirements.",
                    "translation": "기술을 업무 요건에 맞춰."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하준",
                    "script": "I consider what makes people happy!",
                    "translation": "나는 무엇이 사람들을 행복하게 만드는지 고려해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "Your people skills maximize engagement!",
                    "translation": "너의 사람 기술이 참여를 극대화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하준",
                    "script": "You ensure competent task completion.",
                    "translation": "너는 유능한 업무 완료를 보장해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Skills and happiness both count!",
                    "translation": "기술과 행복 둘 다 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "좋은 팀에 대한 문장이에요.",
                    "result": "Good team uses everyone's strengths",
                    "explanation": "좋은 팀은 모두의 강점을 사용해요.",
                    "optionA": "everyone's",
                    "optionB": "uses",
                    "optionC": "team",
                    "optionD": "Good",
                    "optionE": "strengths"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "직업 및 목표 설정",
    "episodes": [
        {
            "title": "프로젝트 역할 분담",
            "explanation": "ESFJ의 강점 파악과 ESTJ의 자격 기준 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하준",
                    "script": "Who's good at design?",
                    "translation": "누가 디자인을 잘해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "Who has required skills?",
                    "translation": "누가 필요한 기술을 가졌어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하준",
                    "script": "I know everyone's strengths well.",
                    "translation": "나는 모두의 강점을 잘 알아."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Qualifications matter most for tasks.",
                    "translation": "자격이 업무에 가장 중요해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하준은 각 팀원의 개인적 강점과 특성을 잘 파악하고 있습니다.",
                    "hint": "ESFJ는 사람들을 관찰하며 각자의 장점을 잘 알아요.",
                    "result": "O",
                    "explanation": "하준이는 'Who's good at design?'과 'I know everyone's strengths well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하준",
                    "script": "Sarah loves creative work!",
                    "translation": "사라는 창의적인 일을 좋아해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "She completed training last month.",
                    "translation": "그녀는 지난달 교육을 완료했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하준",
                    "script": "Your systematic approach ensures quality!",
                    "translation": "너의 체계적 접근이 품질을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-jun knows everyone's strengths @@.",
                    "hint": "ESFJ는 사람들을 잘 관찰하고 이해해요.",
                    "optionA": "badly",
                    "optionB": "never",
                    "optionC": "well",
                    "result": "well",
                    "explanation": "하준이는 'I know everyone's strengths well'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Match skills to job requirements.",
                    "translation": "기술을 업무 요건에 맞춰."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하준",
                    "script": "I consider what makes people happy!",
                    "translation": "나는 무엇이 사람들을 행복하게 만드는지 고려해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "Your people skills maximize engagement!",
                    "translation": "너의 사람 기술이 참여를 극대화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하준",
                    "script": "You ensure competent task completion.",
                    "translation": "너는 유능한 업무 완료를 보장해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Skills and happiness both count!",
                    "translation": "기술과 행복 둘 다 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "좋은 팀에 대한 문장이에요.",
                    "optionA": "everyone's",
                    "optionB": "uses",
                    "optionC": "team",
                    "optionD": "Good",
                    "optionE": "strengths",
                    "result": "Good team uses everyone's strengths",
                    "explanation": "좋은 팀은 모두의 강점을 사용해요."
                }
            ]
        }
    ]
}
ID: 18415 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미 동아리 활동",
            "explanation": "ESFJ의 친목 중심과 ESTJ의 실력 향상 중심 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "This club feels like family!",
                    "translation": "이 동아리가 가족처럼 느껴져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태윤",
                    "script": "We should improve our skills.",
                    "translation": "우리는 실력을 향상시켜야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "Making friends matters most here.",
                    "translation": "친구 사귀는 게 여기서 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태윤",
                    "script": "Regular practice brings better results.",
                    "translation": "규칙적인 연습이 더 나은 결과를 가져와."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지민은 취미 활동에서 사람들과의 친목과 유대감을 가장 중요하게 여깁니다.",
                    "hint": "ESFJ는 활동 자체보다 사람들과의 관계를 중시해요.",
                    "result": "O",
                    "explanation": "지민이는 'This club feels like family'와 'Making friends matters most'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "I organize social events monthly!",
                    "translation": "나는 매달 사교 행사를 조직해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태윤",
                    "script": "I practice techniques every day.",
                    "translation": "나는 매일 기술을 연습해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지민",
                    "script": "Your dedication inspires skill growth!",
                    "translation": "너의 헌신이 실력 성장에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-min thinks making friends matters @@.",
                    "hint": "ESFJ는 친목 도모를 최우선으로 생각해요.",
                    "optionA": "least",
                    "optionB": "most",
                    "optionC": "never",
                    "result": "most",
                    "explanation": "지민이는 'Making friends matters most here'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태윤",
                    "script": "Competition pushes us to improve.",
                    "translation": "경쟁이 우리를 향상하도록 밀어줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지민",
                    "script": "I cheer for everyone equally!",
                    "translation": "나는 모두를 똑같이 응원해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태윤",
                    "script": "Your encouragement builds team spirit!",
                    "translation": "너의 격려가 팀 정신을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지민",
                    "script": "You help us all get better.",
                    "translation": "너는 우리 모두가 나아지도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태윤",
                    "script": "Fun and improvement work together!",
                    "translation": "재미와 향상이 함께 작동해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "취미 활동에 대한 문장이에요.",
                    "result": "Hobbies bring happy people together",
                    "explanation": "취미가 행복한 사람들을 함께 모아요.",
                    "optionA": "happy",
                    "optionB": "bring",
                    "optionC": "people",
                    "optionD": "Hobbies",
                    "optionE": "together"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "취미 동아리 활동",
            "explanation": "ESFJ의 친목 중심과 ESTJ의 실력 향상 중심 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "This club feels like family!",
                    "translation": "이 동아리가 가족처럼 느껴져!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태윤",
                    "script": "We should improve our skills.",
                    "translation": "우리는 실력을 향상시켜야 해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "Making friends matters most here.",
                    "translation": "친구 사귀는 게 여기서 가장 중요해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태윤",
                    "script": "Regular practice brings better results.",
                    "translation": "규칙적인 연습이 더 나은 결과를 가져와."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지민은 취미 활동에서 사람들과의 친목과 유대감을 가장 중요하게 여깁니다.",
                    "hint": "ESFJ는 활동 자체보다 사람들과의 관계를 중시해요.",
                    "result": "O",
                    "explanation": "지민이는 'This club feels like family'와 'Making friends matters most'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "I organize social events monthly!",
                    "translation": "나는 매달 사교 행사를 조직해!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태윤",
                    "script": "I practice techniques every day.",
                    "translation": "나는 매일 기술을 연습해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지민",
                    "script": "Your dedication inspires skill growth!",
                    "translation": "너의 헌신이 실력 성장에 영감을 줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-min thinks making friends matters @@.",
                    "hint": "ESFJ는 친목 도모를 최우선으로 생각해요.",
                    "optionA": "least",
                    "optionB": "most",
                    "optionC": "never",
                    "result": "most",
                    "explanation": "지민이는 'Making friends matters most here'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태윤",
                    "script": "Competition pushes us to improve.",
                    "translation": "경쟁이 우리를 향상하도록 밀어줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지민",
                    "script": "I cheer for everyone equally!",
                    "translation": "나는 모두를 똑같이 응원해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태윤",
                    "script": "Your encouragement builds team spirit!",
                    "translation": "너의 격려가 팀 정신을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지민",
                    "script": "You help us all get better.",
                    "translation": "너는 우리 모두가 나아지도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태윤",
                    "script": "Fun and improvement work together!",
                    "translation": "재미와 향상이 함께 작동해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "취미 활동에 대한 문장이에요.",
                    "optionA": "happy",
                    "optionB": "bring",
                    "optionC": "people",
                    "optionD": "Hobbies",
                    "optionE": "together",
                    "result": "Hobbies bring happy people together",
                    "explanation": "취미가 행복한 사람들을 함께 모아요."
                }
            ]
        }
    ]
}
ID: 18416 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 봉사 활동",
            "explanation": "ESFJ의 감정적 보람과 ESTJ의 체계적 기여 비교",
            "category": "취미와 여가 활동",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "Helping others fills my heart.",
                    "translation": "다른 사람들을 돕는 게 내 마음을 채워줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예은",
                    "script": "We completed fifty tasks today.",
                    "translation": "우리는 오늘 50개 업무를 완료했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "Seeing smiles makes me happy.",
                    "translation": "미소를 보는 게 나를 행복하게 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예은",
                    "script": "Efficient work helps more people.",
                    "translation": "효율적인 일이 더 많은 사람들을 도와."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "수민은 사람들의 미소와 감사에서 봉사의 보람을 느낍니다.",
                    "hint": "ESFJ는 감정적 보상과 연결에서 의미를 찾아요.",
                    "result": "O",
                    "explanation": "수민이는 'Helping others fills my heart'와 'Seeing smiles makes me happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "I hugged everyone we helped!",
                    "translation": "나는 우리가 도운 모두를 안아줬어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예은",
                    "script": "I organized supplies systematically here.",
                    "translation": "나는 여기 물품을 체계적으로 정리했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수민",
                    "script": "Your organization maximizes our impact!",
                    "translation": "너의 조직이 우리 영향을 극대화해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Su-min feels happy seeing @@.",
                    "hint": "ESFJ는 사람들의 행복한 표정에서 기쁨을 느껴요.",
                    "optionA": "smiles",
                    "optionB": "problems",
                    "optionC": "anger",
                    "result": "smiles",
                    "explanation": "수민이는 'Seeing smiles makes me happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예은",
                    "script": "Numbers show our contribution clearly.",
                    "translation": "숫자가 우리 기여를 명확히 보여줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "I remember everyone's stories personally!",
                    "translation": "나는 모두의 이야기를 개인적으로 기억해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예은",
                    "script": "Your compassion creates lasting connections!",
                    "translation": "너의 연민이 지속적인 연결을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "You ensure effective resource use.",
                    "translation": "너는 효과적인 자원 사용을 보장해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예은",
                    "script": "Heart and efficiency serve communities!",
                    "translation": "마음과 효율성이 공동체를 섬겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "남을 돕는 것에 대한 문장이에요.",
                    "result": "Helping others feels good always",
                    "explanation": "남을 돕는 게 항상 좋게 느껴져요.",
                    "optionA": "good",
                    "optionB": "others",
                    "optionC": "Helping",
                    "optionD": "always",
                    "optionE": "feels"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "취미와 여가 활동",
    "episodes": [
        {
            "title": "주말 봉사 활동",
            "explanation": "ESFJ의 감정적 보람과 ESTJ의 체계적 기여 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수민",
                    "script": "Helping others fills my heart.",
                    "translation": "다른 사람들을 돕는 게 내 마음을 채워줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "예은",
                    "script": "We completed fifty tasks today.",
                    "translation": "우리는 오늘 50개 업무를 완료했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수민",
                    "script": "Seeing smiles makes me happy.",
                    "translation": "미소를 보는 게 나를 행복하게 만들어."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예은",
                    "script": "Efficient work helps more people.",
                    "translation": "효율적인 일이 더 많은 사람들을 도와."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "수민은 사람들의 미소와 감사에서 봉사의 보람을 느낍니다.",
                    "hint": "ESFJ는 감정적 보상과 연결에서 의미를 찾아요.",
                    "result": "O",
                    "explanation": "수민이는 'Helping others fills my heart'와 'Seeing smiles makes me happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수민",
                    "script": "I hugged everyone we helped!",
                    "translation": "나는 우리가 도운 모두를 안아줬어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예은",
                    "script": "I organized supplies systematically here.",
                    "translation": "나는 여기 물품을 체계적으로 정리했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수민",
                    "script": "Your organization maximizes our impact!",
                    "translation": "너의 조직이 우리 영향을 극대화해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Su-min feels happy seeing @@.",
                    "hint": "ESFJ는 사람들의 행복한 표정에서 기쁨을 느껴요.",
                    "optionA": "smiles",
                    "optionB": "problems",
                    "optionC": "anger",
                    "result": "smiles",
                    "explanation": "수민이는 'Seeing smiles makes me happy'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "예은",
                    "script": "Numbers show our contribution clearly.",
                    "translation": "숫자가 우리 기여를 명확히 보여줘."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수민",
                    "script": "I remember everyone's stories personally!",
                    "translation": "나는 모두의 이야기를 개인적으로 기억해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "예은",
                    "script": "Your compassion creates lasting connections!",
                    "translation": "너의 연민이 지속적인 연결을 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수민",
                    "script": "You ensure effective resource use.",
                    "translation": "너는 효과적인 자원 사용을 보장해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "예은",
                    "script": "Heart and efficiency serve communities!",
                    "translation": "마음과 효율성이 공동체를 섬겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "남을 돕는 것에 대한 문장이에요.",
                    "optionA": "good",
                    "optionB": "others",
                    "optionC": "Helping",
                    "optionD": "always",
                    "optionE": "feels",
                    "result": "Helping others feels good always",
                    "explanation": "남을 돕는 게 항상 좋게 느껴져요."
                }
            ]
        }
    ]
}
ID: 18417 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀원 간 오해 해결",
            "explanation": "ESFJ의 감정 중재와 ESTJ의 사실 확인 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "How does everyone feel now?",
                    "translation": "지금 모두가 어떻게 느껴?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소라",
                    "script": "What actually happened here?",
                    "translation": "여기서 실제로 무슨 일이 일어났어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Let's listen to all sides.",
                    "translation": "모든 쪽의 말을 들어보자."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소라",
                    "script": "Facts will show the truth.",
                    "translation": "사실들이 진실을 보여줄 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하린은 각 사람의 감정 상태를 먼저 확인하고 배려합니다.",
                    "hint": "ESFJ는 갈등 상황에서 감정을 우선 살펴요.",
                    "result": "O",
                    "explanation": "하린이는 'How does everyone feel now?'와 'Let's listen to all sides'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "I understand your hurt feelings.",
                    "translation": "나는 네 상처받은 감정을 이해해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소라",
                    "script": "Let's review what was said.",
                    "translation": "무엇이 말해졌는지 검토하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하린",
                    "script": "Your objectivity prevents further misunderstandings!",
                    "translation": "너의 객관성이 추가 오해를 막아줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-rin understands their hurt @@.",
                    "hint": "ESFJ는 상처받은 감정을 인정하고 이해해줘요.",
                    "optionA": "feelings",
                    "optionB": "money",
                    "optionC": "work",
                    "result": "feelings",
                    "explanation": "하린이는 'I understand your hurt feelings'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소라",
                    "script": "Clear communication solves this problem.",
                    "translation": "명확한 의사소통이 이 문제를 해결해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "I want everyone to feel heard!",
                    "translation": "나는 모두가 경청받는다고 느끼길 원해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소라",
                    "script": "Your empathy restores team harmony!",
                    "translation": "너의 공감이 팀 조화를 회복시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "You identify root causes quickly.",
                    "translation": "너는 근본 원인을 빠르게 찾아내."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소라",
                    "script": "Both approaches resolve conflicts well!",
                    "translation": "두 접근법 모두 갈등을 잘 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "갈등 해결에 대한 문장이에요.",
                    "result": "Listening helps us solve conflicts",
                    "explanation": "경청하는 게 우리가 갈등을 해결하도록 도와줘요.",
                    "optionA": "conflicts",
                    "optionB": "helps",
                    "optionC": "Listening",
                    "optionD": "solve",
                    "optionE": "us"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "팀원 간 오해 해결",
            "explanation": "ESFJ의 감정 중재와 ESTJ의 사실 확인 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "How does everyone feel now?",
                    "translation": "지금 모두가 어떻게 느껴?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소라",
                    "script": "What actually happened here?",
                    "translation": "여기서 실제로 무슨 일이 일어났어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "Let's listen to all sides.",
                    "translation": "모든 쪽의 말을 들어보자."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소라",
                    "script": "Facts will show the truth.",
                    "translation": "사실들이 진실을 보여줄 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하린은 각 사람의 감정 상태를 먼저 확인하고 배려합니다.",
                    "hint": "ESFJ는 갈등 상황에서 감정을 우선 살펴요.",
                    "result": "O",
                    "explanation": "하린이는 'How does everyone feel now?'와 'Let's listen to all sides'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "I understand your hurt feelings.",
                    "translation": "나는 네 상처받은 감정을 이해해."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소라",
                    "script": "Let's review what was said.",
                    "translation": "무엇이 말해졌는지 검토하자."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하린",
                    "script": "Your objectivity prevents further misunderstandings!",
                    "translation": "너의 객관성이 추가 오해를 막아줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-rin understands their hurt @@.",
                    "hint": "ESFJ는 상처받은 감정을 인정하고 이해해줘요.",
                    "optionA": "feelings",
                    "optionB": "money",
                    "optionC": "work",
                    "result": "feelings",
                    "explanation": "하린이는 'I understand your hurt feelings'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소라",
                    "script": "Clear communication solves this problem.",
                    "translation": "명확한 의사소통이 이 문제를 해결해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하린",
                    "script": "I want everyone to feel heard!",
                    "translation": "나는 모두가 경청받는다고 느끼길 원해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소라",
                    "script": "Your empathy restores team harmony!",
                    "translation": "너의 공감이 팀 조화를 회복시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하린",
                    "script": "You identify root causes quickly.",
                    "translation": "너는 근본 원인을 빠르게 찾아내."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "소라",
                    "script": "Both approaches resolve conflicts well!",
                    "translation": "두 접근법 모두 갈등을 잘 해결해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "갈등 해결에 대한 문장이에요.",
                    "optionA": "conflicts",
                    "optionB": "helps",
                    "optionC": "Listening",
                    "optionD": "solve",
                    "optionE": "us",
                    "result": "Listening helps us solve conflicts",
                    "explanation": "경청하는 게 우리가 갈등을 해결하도록 도와줘요."
                }
            ]
        }
    ]
}
ID: 18418 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "업무 마감 압박",
            "explanation": "ESFJ의 분위기 관리와 ESTJ의 프로세스 관리 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소민",
                    "script": "Everyone seems stressed today.",
                    "translation": "오늘 모두가 스트레스받는 것처럼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다인",
                    "script": "Focus on tasks one by one.",
                    "translation": "한 번에 하나씩 업무에 집중해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소민",
                    "script": "Let's take a short break together!",
                    "translation": "우리 함께 짧은 휴식을 취하자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다인",
                    "script": "Deadline is in three hours.",
                    "translation": "마감은 3시간 후야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "소민은 팀원들의 스트레스 상태를 살피고 분위기를 관리하려고 합니다.",
                    "hint": "ESFJ는 사람들의 감정 상태를 체크하고 돌봐요.",
                    "result": "O",
                    "explanation": "소민이는 'Everyone seems stressed today'와 'Let's take a short break together'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소민",
                    "script": "I brought coffee for everyone!",
                    "translation": "나는 모두를 위해 커피를 가져왔어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다인",
                    "script": "I prioritized urgent items first.",
                    "translation": "나는 긴급한 항목을 먼저 우선순위로 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소민",
                    "script": "Your clear priorities guide us forward!",
                    "translation": "너의 명확한 우선순위가 우리를 앞으로 이끌어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "So-min brought coffee for @@.",
                    "hint": "ESFJ는 팀원들을 배려하고 기분을 올려줘요.",
                    "optionA": "nobody",
                    "optionB": "everyone",
                    "optionC": "herself",
                    "result": "everyone",
                    "explanation": "소민이는 'I brought coffee for everyone'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다인",
                    "script": "Following checklist ensures nothing's missed.",
                    "translation": "체크리스트를 따르는 게 놓치는 것이 없도록 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소민",
                    "script": "I checked if anyone needs help!",
                    "translation": "나는 누구든 도움이 필요한지 확인했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다인",
                    "script": "Your care maintains positive energy!",
                    "translation": "너의 배려가 긍정적 에너지를 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소민",
                    "script": "You keep us organized always.",
                    "translation": "너는 우리를 항상 조직화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다인",
                    "script": "Teamwork beats pressure every time!",
                    "translation": "팀워크가 매번 압박을 이겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀으로 일하는 것에 대한 문장이에요.",
                    "result": "Teams handle pressure better together",
                    "explanation": "팀들이 함께 있을 때 압박을 더 잘 다뤄요.",
                    "optionA": "handle",
                    "optionB": "better",
                    "optionC": "together",
                    "optionD": "pressure",
                    "optionE": "Teams"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "업무 마감 압박",
            "explanation": "ESFJ의 분위기 관리와 ESTJ의 프로세스 관리 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소민",
                    "script": "Everyone seems stressed today.",
                    "translation": "오늘 모두가 스트레스받는 것처럼 보여."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다인",
                    "script": "Focus on tasks one by one.",
                    "translation": "한 번에 하나씩 업무에 집중해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소민",
                    "script": "Let's take a short break together!",
                    "translation": "우리 함께 짧은 휴식을 취하자!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다인",
                    "script": "Deadline is in three hours.",
                    "translation": "마감은 3시간 후야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "소민은 팀원들의 스트레스 상태를 살피고 분위기를 관리하려고 합니다.",
                    "hint": "ESFJ는 사람들의 감정 상태를 체크하고 돌봐요.",
                    "result": "O",
                    "explanation": "소민이는 'Everyone seems stressed today'와 'Let's take a short break together'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소민",
                    "script": "I brought coffee for everyone!",
                    "translation": "나는 모두를 위해 커피를 가져왔어!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다인",
                    "script": "I prioritized urgent items first.",
                    "translation": "나는 긴급한 항목을 먼저 우선순위로 했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소민",
                    "script": "Your clear priorities guide us forward!",
                    "translation": "너의 명확한 우선순위가 우리를 앞으로 이끌어!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "So-min brought coffee for @@.",
                    "hint": "ESFJ는 팀원들을 배려하고 기분을 올려줘요.",
                    "optionA": "nobody",
                    "optionB": "everyone",
                    "optionC": "herself",
                    "result": "everyone",
                    "explanation": "소민이는 'I brought coffee for everyone'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다인",
                    "script": "Following checklist ensures nothing's missed.",
                    "translation": "체크리스트를 따르는 게 놓치는 것이 없도록 보장해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "소민",
                    "script": "I checked if anyone needs help!",
                    "translation": "나는 누구든 도움이 필요한지 확인했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다인",
                    "script": "Your care maintains positive energy!",
                    "translation": "너의 배려가 긍정적 에너지를 유지해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소민",
                    "script": "You keep us organized always.",
                    "translation": "너는 우리를 항상 조직화해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "다인",
                    "script": "Teamwork beats pressure every time!",
                    "translation": "팀워크가 매번 압박을 이겨!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀으로 일하는 것에 대한 문장이에요.",
                    "optionA": "handle",
                    "optionB": "better",
                    "optionC": "together",
                    "optionD": "pressure",
                    "optionE": "Teams",
                    "result": "Teams handle pressure better together",
                    "explanation": "팀들이 함께 있을 때 압박을 더 잘 다뤄요."
                }
            ]
        }
    ]
}
ID: 18419 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의 의견 충돌",
            "explanation": "ESFJ의 조화 추구와 ESTJ의 규칙 적용 비교",
            "category": "갈등 해결 방식",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태우",
                    "script": "Can we find a compromise?",
                    "translation": "우리 타협점을 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하영",
                    "script": "Policy states this clearly already.",
                    "translation": "정책이 이것을 이미 명확히 명시해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태우",
                    "script": "I want everyone feeling satisfied.",
                    "translation": "나는 모두가 만족하다고 느끼길 원해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하영",
                    "script": "Fair rules apply to all.",
                    "translation": "공정한 규칙이 모두에게 적용돼."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태우는 모든 사람이 만족할 수 있는 타협점을 찾으려고 합니다.",
                    "hint": "ESFJ는 갈등 상황에서 조화와 만족을 추구해요.",
                    "result": "O",
                    "explanation": "태우는 'Can we find a compromise?'와 'I want everyone feeling satisfied'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태우",
                    "script": "Let's consider everyone's needs here!",
                    "translation": "여기서 모두의 필요를 고려하자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하영",
                    "script": "Standard procedures prevent future problems.",
                    "translation": "표준 절차가 미래 문제를 막아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태우",
                    "script": "Your consistency ensures fairness always!",
                    "translation": "너의 일관성이 항상 공정성을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-woo wants everyone feeling @@.",
                    "hint": "ESFJ는 모든 사람의 만족을 원해요.",
                    "optionA": "angry",
                    "optionB": "satisfied",
                    "optionC": "confused",
                    "result": "satisfied",
                    "explanation": "태우는 'I want everyone feeling satisfied'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하영",
                    "script": "Precedent guides our decision making.",
                    "translation": "선례가 우리 의사결정을 안내해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태우",
                    "script": "I value everyone's input equally!",
                    "translation": "나는 모두의 의견을 똑같이 소중히 여겨!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하영",
                    "script": "Your inclusiveness strengthens team bonds!",
                    "translation": "너의 포용성이 팀 유대를 강화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태우",
                    "script": "You maintain important standards well.",
                    "translation": "너는 중요한 기준을 잘 유지해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하영",
                    "script": "Structure and harmony create success!",
                    "translation": "구조와 조화가 성공을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "함께 일하는 것에 대한 문장이에요.",
                    "result": "We should respect everyone's opinions",
                    "explanation": "우리는 모두의 의견을 존중해야 해요.",
                    "optionA": "should",
                    "optionB": "everyone's",
                    "optionC": "opinions",
                    "optionD": "respect",
                    "optionE": "We"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "갈등 해결 방식",
    "episodes": [
        {
            "title": "회의 의견 충돌",
            "explanation": "ESFJ의 조화 추구와 ESTJ의 규칙 적용 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태우",
                    "script": "Can we find a compromise?",
                    "translation": "우리 타협점을 찾을 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하영",
                    "script": "Policy states this clearly already.",
                    "translation": "정책이 이것을 이미 명확히 명시해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태우",
                    "script": "I want everyone feeling satisfied.",
                    "translation": "나는 모두가 만족하다고 느끼길 원해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하영",
                    "script": "Fair rules apply to all.",
                    "translation": "공정한 규칙이 모두에게 적용돼."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "태우는 모든 사람이 만족할 수 있는 타협점을 찾으려고 합니다.",
                    "hint": "ESFJ는 갈등 상황에서 조화와 만족을 추구해요.",
                    "result": "O",
                    "explanation": "태우는 'Can we find a compromise?'와 'I want everyone feeling satisfied'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태우",
                    "script": "Let's consider everyone's needs here!",
                    "translation": "여기서 모두의 필요를 고려하자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하영",
                    "script": "Standard procedures prevent future problems.",
                    "translation": "표준 절차가 미래 문제를 막아."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태우",
                    "script": "Your consistency ensures fairness always!",
                    "translation": "너의 일관성이 항상 공정성을 보장해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Tae-woo wants everyone feeling @@.",
                    "hint": "ESFJ는 모든 사람의 만족을 원해요.",
                    "optionA": "angry",
                    "optionB": "satisfied",
                    "optionC": "confused",
                    "result": "satisfied",
                    "explanation": "태우는 'I want everyone feeling satisfied'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하영",
                    "script": "Precedent guides our decision making.",
                    "translation": "선례가 우리 의사결정을 안내해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "태우",
                    "script": "I value everyone's input equally!",
                    "translation": "나는 모두의 의견을 똑같이 소중히 여겨!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하영",
                    "script": "Your inclusiveness strengthens team bonds!",
                    "translation": "너의 포용성이 팀 유대를 강화해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "태우",
                    "script": "You maintain important standards well.",
                    "translation": "너는 중요한 기준을 잘 유지해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "하영",
                    "script": "Structure and harmony create success!",
                    "translation": "구조와 조화가 성공을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "함께 일하는 것에 대한 문장이에요.",
                    "optionA": "should",
                    "optionB": "everyone's",
                    "optionC": "opinions",
                    "optionD": "respect",
                    "optionE": "We",
                    "result": "We should respect everyone's opinions",
                    "explanation": "우리는 모두의 의견을 존중해야 해요."
                }
            ]
        }
    ]
}
ID: 18420 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동료 생일 파티 준비",
            "explanation": "ESFJ의 감정적 배려와 ESTJ의 효율적 실행 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's make her feel special!",
                    "translation": "우리 그녀가 특별하다고 느끼게 하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "We need cake and decorations.",
                    "translation": "우리는 케이크와 장식이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "I want everyone to smile.",
                    "translation": "나는 모두가 미소 짓기를 원해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Simple plan works best here.",
                    "translation": "간단한 계획이 여기서 가장 효과적이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "민지는 모든 사람이 행복하고 특별하다고 느끼길 원합니다.",
                    "hint": "ESFJ는 사람들의 감정과 행복을 최우선으로 생각해요.",
                    "result": "O",
                    "explanation": "민지는 'Let's make her feel special'과 'I want everyone to smile'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "I asked what she likes.",
                    "translation": "나는 그녀가 좋아하는 걸 물어봤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I bought everything we need.",
                    "translation": "나는 우리가 필요한 모든 걸 샀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Your efficiency saves time always!",
                    "translation": "너의 효율성이 항상 시간을 절약해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Min-ji asked what she @@.",
                    "hint": "ESFJ는 상대방의 선호와 감정을 미리 파악해요.",
                    "optionA": "likes",
                    "optionB": "hates",
                    "optionC": "ignores",
                    "result": "likes",
                    "explanation": "민지는 'I asked what she likes'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Party starts at six sharp.",
                    "translation": "파티는 정확히 6시에 시작해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "I prepared warm welcome cards!",
                    "translation": "나는 따뜻한 환영 카드를 준비했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your thoughtfulness touches people's hearts!",
                    "translation": "너의 사려 깊음이 사람들의 마음을 감동시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "You keep everything running smoothly.",
                    "translation": "너는 모든 것을 순조롭게 진행시켜."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we create great events!",
                    "translation": "우리는 함께 멋진 행사를 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "좋은 친구들에 대한 문장이에요.",
                    "result": "Friends care for each other",
                    "explanation": "친구들은 서로를 돌봐줘요.",
                    "optionA": "other",
                    "optionB": "care",
                    "optionC": "each",
                    "optionD": "for",
                    "optionE": "Friends"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "동료 생일 파티 준비",
            "explanation": "ESFJ의 감정적 배려와 ESTJ의 효율적 실행 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's make her feel special!",
                    "translation": "우리 그녀가 특별하다고 느끼게 하자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태영",
                    "script": "We need cake and decorations.",
                    "translation": "우리는 케이크와 장식이 필요해."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민지",
                    "script": "I want everyone to smile.",
                    "translation": "나는 모두가 미소 짓기를 원해."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태영",
                    "script": "Simple plan works best here.",
                    "translation": "간단한 계획이 여기서 가장 효과적이야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "민지는 모든 사람이 행복하고 특별하다고 느끼길 원합니다.",
                    "hint": "ESFJ는 사람들의 감정과 행복을 최우선으로 생각해요.",
                    "result": "O",
                    "explanation": "민지는 'Let's make her feel special'과 'I want everyone to smile'이라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민지",
                    "script": "I asked what she likes.",
                    "translation": "나는 그녀가 좋아하는 걸 물어봤어."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태영",
                    "script": "I bought everything we need.",
                    "translation": "나는 우리가 필요한 모든 걸 샀어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Your efficiency saves time always!",
                    "translation": "너의 효율성이 항상 시간을 절약해!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Min-ji asked what she @@.",
                    "hint": "ESFJ는 상대방의 선호와 감정을 미리 파악해요.",
                    "optionA": "likes",
                    "optionB": "hates",
                    "optionC": "ignores",
                    "result": "likes",
                    "explanation": "민지는 'I asked what she likes'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태영",
                    "script": "Party starts at six sharp.",
                    "translation": "파티는 정확히 6시에 시작해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "I prepared warm welcome cards!",
                    "translation": "나는 따뜻한 환영 카드를 준비했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태영",
                    "script": "Your thoughtfulness touches people's hearts!",
                    "translation": "너의 사려 깊음이 사람들의 마음을 감동시켜!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "You keep everything running smoothly.",
                    "translation": "너는 모든 것을 순조롭게 진행시켜."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "태영",
                    "script": "Together we create great events!",
                    "translation": "우리는 함께 멋진 행사를 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "좋은 친구들에 대한 문장이에요.",
                    "optionA": "other",
                    "optionB": "care",
                    "optionC": "each",
                    "optionD": "for",
                    "optionE": "Friends",
                    "result": "Friends care for each other",
                    "explanation": "친구들은 서로를 돌봐줘요."
                }
            ]
        }
    ]
}
ID: 18421 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새 팀원 환영하기",
            "explanation": "ESFJ의 따뜻한 포용과 ESTJ의 체계적 안내 비교",
            "category": "사회적 상호작용",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하준",
                    "script": "Welcome to our team family!",
                    "translation": "우리 팀 가족에 환영해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "Here are your tasks today.",
                    "translation": "여기 오늘 네 업무가 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하준",
                    "script": "How are you feeling now?",
                    "translation": "지금 기분이 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Follow these steps to start.",
                    "translation": "시작하려면 이 단계들을 따라해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하준은 새 팀원이 편안하고 환영받는다고 느끼도록 합니다.",
                    "hint": "ESFJ는 새로운 사람들을 따뜻하게 맞이하고 감정을 살펴요.",
                    "result": "O",
                    "explanation": "하준이는 'Welcome to our team family'와 'How are you feeling now?'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하준",
                    "script": "Let's have lunch together soon!",
                    "translation": "우리 곧 함께 점심 먹자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I printed training materials here.",
                    "translation": "나는 여기 교육 자료를 인쇄했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하준",
                    "script": "Your clear guidance helps newcomers!",
                    "translation": "너의 명확한 안내가 신입들을 도와줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-jun asks how they are @@.",
                    "hint": "ESFJ는 상대방의 감정 상태를 확인해요.",
                    "optionA": "working",
                    "optionB": "feeling",
                    "optionC": "running",
                    "result": "feeling",
                    "explanation": "하준이는 'How are you feeling now?'라고 물었어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Rules keep everything organized well.",
                    "translation": "규칙이 모든 것을 잘 조직화해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하준",
                    "script": "I introduced everyone with stories!",
                    "translation": "나는 이야기와 함께 모두를 소개했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "Your warmth makes teams stronger!",
                    "translation": "너의 따뜻함이 팀을 더 강하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하준",
                    "script": "You help people understand systems.",
                    "translation": "너는 사람들이 시스템을 이해하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Both approaches create good teams!",
                    "translation": "두 접근법 모두 좋은 팀을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "팀워크에 대한 문장이에요.",
                    "result": "Everyone works better when together",
                    "explanation": "모두가 함께 있을 때 더 잘 일해요.",
                    "optionA": "Everyone",
                    "optionB": "better",
                    "optionC": "when",
                    "optionD": "works",
                    "optionE": "together"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "사회적 상호작용",
    "episodes": [
        {
            "title": "새 팀원 환영하기",
            "explanation": "ESFJ의 따뜻한 포용과 ESTJ의 체계적 안내 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하준",
                    "script": "Welcome to our team family!",
                    "translation": "우리 팀 가족에 환영해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준서",
                    "script": "Here are your tasks today.",
                    "translation": "여기 오늘 네 업무가 있어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하준",
                    "script": "How are you feeling now?",
                    "translation": "지금 기분이 어때?"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준서",
                    "script": "Follow these steps to start.",
                    "translation": "시작하려면 이 단계들을 따라해."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "하준은 새 팀원이 편안하고 환영받는다고 느끼도록 합니다.",
                    "hint": "ESFJ는 새로운 사람들을 따뜻하게 맞이하고 감정을 살펴요.",
                    "result": "O",
                    "explanation": "하준이는 'Welcome to our team family'와 'How are you feeling now?'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하준",
                    "script": "Let's have lunch together soon!",
                    "translation": "우리 곧 함께 점심 먹자!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준서",
                    "script": "I printed training materials here.",
                    "translation": "나는 여기 교육 자료를 인쇄했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하준",
                    "script": "Your clear guidance helps newcomers!",
                    "translation": "너의 명확한 안내가 신입들을 도와줘!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ha-jun asks how they are @@.",
                    "hint": "ESFJ는 상대방의 감정 상태를 확인해요.",
                    "optionA": "working",
                    "optionB": "feeling",
                    "optionC": "running",
                    "result": "feeling",
                    "explanation": "하준이는 'How are you feeling now?'라고 물었어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준서",
                    "script": "Rules keep everything organized well.",
                    "translation": "규칙이 모든 것을 잘 조직화해."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하준",
                    "script": "I introduced everyone with stories!",
                    "translation": "나는 이야기와 함께 모두를 소개했어!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준서",
                    "script": "Your warmth makes teams stronger!",
                    "translation": "너의 따뜻함이 팀을 더 강하게 만들어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하준",
                    "script": "You help people understand systems.",
                    "translation": "너는 사람들이 시스템을 이해하도록 도와줘."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "준서",
                    "script": "Both approaches create good teams!",
                    "translation": "두 접근법 모두 좋은 팀을 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "팀워크에 대한 문장이에요.",
                    "optionA": "Everyone",
                    "optionB": "better",
                    "optionC": "when",
                    "optionD": "works",
                    "optionE": "together",
                    "result": "Everyone works better when together",
                    "explanation": "모두가 함께 있을 때 더 잘 일해요."
                }
            ]
        }
    ]
}
ID: 18422 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "회사 소식 공유하기",
            "explanation": "ESFJ의 관계 중심 소통과 ESTJ의 사실 중심 전달 비교",
            "category": "정보 탐구",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Did you hear about Sarah?",
                    "translation": "사라에 대해 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "What happened exactly when?",
                    "translation": "정확히 언제 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "She got promoted yesterday!",
                    "translation": "그녀는 어제 승진했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "That follows normal schedule here.",
                    "translation": "그건 여기 정상 일정을 따르는 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지우는 사람들에 관한 소식과 관계 변화에 관심이 많습니다.",
                    "hint": "ESFJ는 사람들의 소식과 감정적 변화에 주목해요.",
                    "result": "O",
                    "explanation": "지우는 'Did you hear about Sarah?'라고 물으며 사람 중심으로 소식을 나눠요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I'm so happy for her!",
                    "translation": "나는 그녀를 위해 너무 기뻐!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "She met all requirements needed.",
                    "translation": "그녀는 필요한 모든 요건을 충족했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your factual knowledge impresses me!",
                    "translation": "너의 사실적 지식이 나를 감동시켜!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-woo is happy @@ her.",
                    "hint": "ESFJ는 다른 사람의 성공을 진심으로 기뻐해요.",
                    "optionA": "against",
                    "optionB": "for",
                    "optionC": "without",
                    "result": "for",
                    "explanation": "지우는 'I'm so happy for her'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Next review is in March.",
                    "translation": "다음 검토는 3월에 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I should send her congratulations!",
                    "translation": "나는 그녀에게 축하를 보내야 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서아",
                    "script": "Your kindness builds workplace morale!",
                    "translation": "너의 친절함이 직장 사기를 올려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "You remember important dates well.",
                    "translation": "너는 중요한 날짜들을 잘 기억해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서아",
                    "script": "Facts and feelings both matter!",
                    "translation": "사실과 감정 둘 다 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "quiz": "주어진 단어들로 자연스러운 문장을 만들어보세요.",
                    "hint": "좋은 소식에 대한 문장이에요.",
                    "result": "Good news makes us happy",
                    "explanation": "좋은 소식이 우리를 행복하게 만들어요.",
                    "optionA": "makes",
                    "optionB": "news",
                    "optionC": "Good",
                    "optionD": "us",
                    "optionE": "happy"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "정보 탐구",
    "episodes": [
        {
            "title": "회사 소식 공유하기",
            "explanation": "ESFJ의 관계 중심 소통과 ESTJ의 사실 중심 전달 비교",
            "level": 4,
            "my_mbti": "ESFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지우",
                    "script": "Did you hear about Sarah?",
                    "translation": "사라에 대해 들었어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "What happened exactly when?",
                    "translation": "정확히 언제 무슨 일이 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지우",
                    "script": "She got promoted yesterday!",
                    "translation": "그녀는 어제 승진했어!"
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "That follows normal schedule here.",
                    "translation": "그건 여기 정상 일정을 따르는 거야."
                },
                {
                    "type": "ox",
                    "index": 5,
                    "quiz": "지우는 사람들에 관한 소식과 관계 변화에 관심이 많습니다.",
                    "hint": "ESFJ는 사람들의 소식과 감정적 변화에 주목해요.",
                    "result": "O",
                    "explanation": "지우는 'Did you hear about Sarah?'라고 물으며 사람 중심으로 소식을 나눠요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지우",
                    "script": "I'm so happy for her!",
                    "translation": "나는 그녀를 위해 너무 기뻐!"
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "She met all requirements needed.",
                    "translation": "그녀는 필요한 모든 요건을 충족했어."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Your factual knowledge impresses me!",
                    "translation": "너의 사실적 지식이 나를 감동시켜!"
                },
                {
                    "type": "blank",
                    "index": 9,
                    "quiz": "Ji-woo is happy @@ her.",
                    "hint": "ESFJ는 다른 사람의 성공을 진심으로 기뻐해요.",
                    "optionA": "against",
                    "optionB": "for",
                    "optionC": "without",
                    "result": "for",
                    "explanation": "지우는 'I'm so happy for her'라고 말했어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Next review is in March.",
                    "translation": "다음 검토는 3월에 있어."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지우",
                    "script": "I should send her congratulations!",
                    "translation": "나는 그녀에게 축하를 보내야 해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서아",
                    "script": "Your kindness builds workplace morale!",
                    "translation": "너의 친절함이 직장 사기를 올려!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지우",
                    "script": "You remember important dates well.",
                    "translation": "너는 중요한 날짜들을 잘 기억해."
                },
                {
                    "type": "script",
                    "index": 14,
                    "speaker": "서아",
                    "script": "Facts and feelings both matter!",
                    "translation": "사실과 감정 둘 다 중요해!"
                },
                {
                    "type": "puzzle",
                    "index": 15,
                    "hint": "좋은 소식에 대한 문장이에요.",
                    "optionA": "makes",
                    "optionB": "news",
                    "optionC": "Good",
                    "optionD": "us",
                    "optionE": "happy",
                    "result": "Good news makes us happy",
                    "explanation": "좋은 소식이 우리를 행복하게 만들어요."
                }
            ]
        }
    ]
}

현재 배치 처리 완료

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