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

실행 모드 선택


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

대상 테이블: content_mbti_items

ID: 1418 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "긴장을 풀어주는 따뜻한 조언",
            "explanation": "시합에 대한 부담감 없이 자신만만한 ESTP와 팀원을 걱정하며 다독이는 ENFJ의 대화",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Ready to crush this game.",
                    "translation": "완전 이길 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "The team seems nervous though.",
                    "translation": "다들 좀 긴장한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "They should just play like usual.",
                    "translation": "평소처럼만 하면 되잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이는 시합에 대해 긴장하고 있나요?",
                    "hint": "재현이의 첫 발언을 확인해보세요.",
                    "result": "X",
                    "explanation": "'완전 이길 수 있어'라며 자신감 넘치는 모습을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "Maybe we should talk with them.",
                    "translation": "다들 모여서 이야기 좀 해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Actions speak better than words.",
                    "translation": "말보다는 행동으로 보여주자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ speak better than words.",
                    "hint": "재현이가 말보다 뭐가 낫다고 했나요?",
                    "optionA": "Games",
                    "optionB": "Actions",
                    "optionC": "Results",
                    "result": "Actions",
                    "explanation": "재현이가 'Actions(행동)'이 말보다 낫다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지호",
                    "script": "They need emotional support.",
                    "translation": "심리적으로 안정이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Let's warm up together then.",
                    "translation": "그럼 다 같이 몸이나 풀자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "That's actually a good idea.",
                    "translation": "그것도 좋은 방법이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "Always",
                    "optionB": "team.",
                    "optionC": "support",
                    "optionD": "your",
                    "result": "Always support your team.",
                    "explanation": "항상 팀을 지지하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "See? Let's get moving now.",
                    "translation": "봐, 이제 움직이자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "Physical warmth helps mental state.",
                    "translation": "몸이 따뜻해지면 마음도 편해질 거야."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "긴장을 풀어주는 따뜻한 조언",
            "explanation": "시합에 대한 부담감 없이 자신만만한 ESTP와 팀원을 걱정하며 다독이는 ENFJ의 대화",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Ready to crush this game.",
                    "translation": "완전 이길 수 있어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지호",
                    "script": "The team seems nervous though.",
                    "translation": "다들 좀 긴장한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "They should just play like usual.",
                    "translation": "평소처럼만 하면 되잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이는 시합에 대해 긴장하고 있나요?",
                    "hint": "재현이의 첫 발언을 확인해보세요.",
                    "result": "X",
                    "explanation": "'완전 이길 수 있어'라며 자신감 넘치는 모습을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지호",
                    "script": "Maybe we should talk with them.",
                    "translation": "다들 모여서 이야기 좀 해볼까?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "Actions speak better than words.",
                    "translation": "말보다는 행동으로 보여주자."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ speak better than words.",
                    "hint": "재현이가 말보다 뭐가 낫다고 했나요?",
                    "optionA": "Games",
                    "optionB": "Actions",
                    "optionC": "Results",
                    "result": "Actions",
                    "explanation": "재현이가 'Actions(행동)'이 말보다 낫다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지호",
                    "script": "They need emotional support.",
                    "translation": "심리적으로 안정이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Let's warm up together then.",
                    "translation": "그럼 다 같이 몸이나 풀자."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지호",
                    "script": "That's actually a good idea.",
                    "translation": "그것도 좋은 방법이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "Always",
                    "optionB": "team.",
                    "optionC": "support",
                    "optionD": "your",
                    "result": "Always support your team.",
                    "explanation": "항상 팀을 지지하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "See? Let's get moving now.",
                    "translation": "봐, 이제 움직이자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지호",
                    "script": "Physical warmth helps mental state.",
                    "translation": "몸이 따뜻해지면 마음도 편해질 거야."
                }
            ]
        }
    ]
}
ID: 1419 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "데이트 실패를 극복하는 두 가지 방법",
            "explanation": "실패를 가볍게 넘기는 ESTP와 깊이 있게 고민하는 INFP의 대처 방식",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Want to grab some drinks?",
                    "translation": "술이나 한잔할래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "건우",
                    "script": "My heart is too heavy now.",
                    "translation": "지금 마음이 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "There are many fish in the sea.",
                    "translation": "세상에 사람 많잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건우는 마음이 가벼운 상태인가요?",
                    "hint": "건우의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'마음이 너무 무겁다'며 우울한 감정을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "Maybe I was too sensitive.",
                    "translation": "내가 너무 예민했나봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "윤호",
                    "script": "Stop overthinking it now.",
                    "translation": "이제 그만 생각해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I was too @@.",
                    "hint": "건우가 자신의 어떤 면을 반성했나요?",
                    "optionA": "quiet",
                    "optionB": "sensitive",
                    "optionC": "busy",
                    "result": "sensitive",
                    "explanation": "건우가 자신이 'sensitive(예민했다)'고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "What if all dates end like this?",
                    "translation": "앞으로도 다 이렇게 끝나면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "윤호",
                    "script": "One bad date means nothing.",
                    "translation": "데이트 한 번 안 됐다고 뭐가 달라져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "I need time to heal.",
                    "translation": "마음을 추스르는 시간이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "from",
                    "optionB": "Learn",
                    "optionC": "each",
                    "optionD": "failure.",
                    "result": "Learn from each failure.",
                    "explanation": "각각의 실패로부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Time moves faster with drinks.",
                    "translation": "술 마시면 시간 빨리 가."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건우",
                    "script": "Some wounds need more time.",
                    "translation": "어떤 상처는 시간이 더 필요한가봐."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "데이트 실패를 극복하는 두 가지 방법",
            "explanation": "실패를 가볍게 넘기는 ESTP와 깊이 있게 고민하는 INFP의 대처 방식",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "윤호",
                    "script": "Want to grab some drinks?",
                    "translation": "술이나 한잔할래?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "건우",
                    "script": "My heart is too heavy now.",
                    "translation": "지금 마음이 너무 무거워."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "윤호",
                    "script": "There are many fish in the sea.",
                    "translation": "세상에 사람 많잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "건우는 마음이 가벼운 상태인가요?",
                    "hint": "건우의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'마음이 너무 무겁다'며 우울한 감정을 표현했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "건우",
                    "script": "Maybe I was too sensitive.",
                    "translation": "내가 너무 예민했나봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "윤호",
                    "script": "Stop overthinking it now.",
                    "translation": "이제 그만 생각해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Maybe I was too @@.",
                    "hint": "건우가 자신의 어떤 면을 반성했나요?",
                    "optionA": "quiet",
                    "optionB": "sensitive",
                    "optionC": "busy",
                    "result": "sensitive",
                    "explanation": "건우가 자신이 'sensitive(예민했다)'고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "건우",
                    "script": "What if all dates end like this?",
                    "translation": "앞으로도 다 이렇게 끝나면 어쩌지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "윤호",
                    "script": "One bad date means nothing.",
                    "translation": "데이트 한 번 안 됐다고 뭐가 달라져."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "건우",
                    "script": "I need time to heal.",
                    "translation": "마음을 추스르는 시간이 필요해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "from",
                    "optionB": "Learn",
                    "optionC": "each",
                    "optionD": "failure.",
                    "result": "Learn from each failure.",
                    "explanation": "각각의 실패로부터 배우라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤호",
                    "script": "Time moves faster with drinks.",
                    "translation": "술 마시면 시간 빨리 가."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "건우",
                    "script": "Some wounds need more time.",
                    "translation": "어떤 상처는 시간이 더 필요한가봐."
                }
            ]
        }
    ]
}
ID: 1420 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "리뷰보다 내 경험을 믿어!",
            "explanation": "맛집 추천에 관한 영어 표현을 배워봅니다. 'must try'로 강력 추천하기, 'check the reviews'로 리뷰 확인 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "This place has the best chicken!",
                    "translation": "여기 치킨 진짜 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let me check the reviews first.",
                    "translation": "리뷰부터 좀 볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이는 태현이의 추천을 바로 믿나요?",
                    "hint": "유진이가 제일 먼저 하려는 행동이 뭔가요?",
                    "result": "X",
                    "explanation": "리뷰를 먼저 확인하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태현",
                    "script": "Trust me, I'm a food expert!",
                    "translation": "날 믿어, 내가 맛집 전문가라고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The rating isn't that good...",
                    "translation": "별점이 그렇게 높진 않네..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jaejun says this place has the best @@.",
                    "hint": "태현이가 추천하는 메뉴를 찾아보세요.",
                    "optionA": "pizza",
                    "optionB": "chicken",
                    "optionC": "noodles",
                    "result": "chicken",
                    "explanation": "'chicken'은 '치킨'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "Reviews can be wrong!",
                    "translation": "리뷰가 다 맞는 건 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But 500 people say it's average.",
                    "translation": "근데 500명이나 그냥 그렇다고 했는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태현",
                    "script": "They don't know the secret menu!",
                    "translation": "걔네는 숨은 메뉴를 모르는 거지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "What's the secret menu then?",
                    "translation": "그럼 숨은 메뉴가 뭔데?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "개인 경험의 가치를 표현하는 문장을 만들어보세요.",
                    "optionA": "experience",
                    "optionB": "than",
                    "optionC": "Personal",
                    "optionD": "better",
                    "optionE": "reviews",
                    "result": "Personal experience better than reviews",
                    "explanation": "'Personal experience better than reviews'는 '리뷰보다 개인적 경험이 낫다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "You have to try it yourself!",
                    "translation": "직접 가봐야 알 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Show me some food photos first.",
                    "translation": "일단 사진부터 보여줘봐."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "리뷰보다 내 경험을 믿어!",
            "explanation": "맛집 추천에 관한 영어 표현을 배워봅니다. 'must try'로 강력 추천하기, 'check the reviews'로 리뷰 확인 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "This place has the best chicken!",
                    "translation": "여기 치킨 진짜 최고야!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Let me check the reviews first.",
                    "translation": "리뷰부터 좀 볼게."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이는 태현이의 추천을 바로 믿나요?",
                    "hint": "유진이가 제일 먼저 하려는 행동이 뭔가요?",
                    "result": "X",
                    "explanation": "리뷰를 먼저 확인하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "태현",
                    "script": "Trust me, I'm a food expert!",
                    "translation": "날 믿어, 내가 맛집 전문가라고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "The rating isn't that good...",
                    "translation": "별점이 그렇게 높진 않네..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Jaejun says this place has the best @@.",
                    "hint": "태현이가 추천하는 메뉴를 찾아보세요.",
                    "optionA": "pizza",
                    "optionB": "chicken",
                    "optionC": "noodles",
                    "result": "chicken",
                    "explanation": "'chicken'은 '치킨'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "태현",
                    "script": "Reviews can be wrong!",
                    "translation": "리뷰가 다 맞는 건 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "But 500 people say it's average.",
                    "translation": "근데 500명이나 그냥 그렇다고 했는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태현",
                    "script": "They don't know the secret menu!",
                    "translation": "걔네는 숨은 메뉴를 모르는 거지!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "What's the secret menu then?",
                    "translation": "그럼 숨은 메뉴가 뭔데?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "개인 경험의 가치를 표현하는 문장을 만들어보세요.",
                    "optionA": "experience",
                    "optionB": "than",
                    "optionC": "Personal",
                    "optionD": "better",
                    "optionE": "reviews",
                    "result": "Personal experience better than reviews",
                    "explanation": "'Personal experience better than reviews'는 '리뷰보다 개인적 경험이 낫다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태현",
                    "script": "You have to try it yourself!",
                    "translation": "직접 가봐야 알 수 있어!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Show me some food photos first.",
                    "translation": "일단 사진부터 보여줘봐."
                }
            ]
        }
    ]
}
ID: 1421 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "가성비 여행은 내가 전문가야!",
            "explanation": "여행 정보 공유에 관한 영어 표현을 배워봅니다. 'hidden gem'으로 숨은 명소 표현하기, 'insider tips'로 현지 팁 공유하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Hey, I found this cool beach!",
                    "translation": "야, 진짜 예쁜 해변 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "And the tourist reviews say...?",
                    "translation": "관광객 리뷰는 찾아봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "현석이는 민우의 추천을 신뢰하나요?",
                    "hint": "현석이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "다른 사람들의 리뷰를 확인하고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민우",
                    "script": "No reviews - that's the best part!",
                    "translation": "리뷰가 없어. 그게 더 좋은 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Sounds like a risky adventure...",
                    "translation": "위험한 모험이 예상되는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minwoo found a @@ beach.",
                    "hint": "민우가 발견한 장소의 특징을 찾아보세요.",
                    "optionA": "busy",
                    "optionB": "cool",
                    "optionC": "crowded",
                    "result": "cool",
                    "explanation": "'cool beach'는 '멋진 해변'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민우",
                    "script": "Trust me, it's like paradise!",
                    "translation": "진짜 천국 같은 곳이라니까~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현석",
                    "script": "Send me the location first.",
                    "translation": "일단 위치부터 공유해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Already sent you the pictures!",
                    "translation": "사진 벌써 보냈지롱~"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "Hmm... actually looks nice.",
                    "translation": "음... 생각보다 괜찮아 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "모험과 안전의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "adventures",
                    "optionB": "safe",
                    "optionC": "Best",
                    "optionD": "are",
                    "optionE": "planned",
                    "result": "Best adventures are safe planned",
                    "explanation": "'Best adventures are safe planned'는 '최고의 모험은 안전하게 계획된 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Told you! When should we go?",
                    "translation": "봐봐~ 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현석",
                    "script": "Let me check the weather first.",
                    "translation": "날씨부터 한번 볼게."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "가성비 여행은 내가 전문가야!",
            "explanation": "여행 정보 공유에 관한 영어 표현을 배워봅니다. 'hidden gem'으로 숨은 명소 표현하기, 'insider tips'로 현지 팁 공유하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Hey, I found this cool beach!",
                    "translation": "야, 진짜 예쁜 해변 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현석",
                    "script": "And the tourist reviews say...?",
                    "translation": "관광객 리뷰는 찾아봤어?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "현석이는 민우의 추천을 신뢰하나요?",
                    "hint": "현석이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "다른 사람들의 리뷰를 확인하고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민우",
                    "script": "No reviews - that's the best part!",
                    "translation": "리뷰가 없어. 그게 더 좋은 거 아니야?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현석",
                    "script": "Sounds like a risky adventure...",
                    "translation": "위험한 모험이 예상되는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minwoo found a @@ beach.",
                    "hint": "민우가 발견한 장소의 특징을 찾아보세요.",
                    "optionA": "busy",
                    "optionB": "cool",
                    "optionC": "crowded",
                    "result": "cool",
                    "explanation": "'cool beach'는 '멋진 해변'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민우",
                    "script": "Trust me, it's like paradise!",
                    "translation": "진짜 천국 같은 곳이라니까~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현석",
                    "script": "Send me the location first.",
                    "translation": "일단 위치부터 공유해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Already sent you the pictures!",
                    "translation": "사진 벌써 보냈지롱~"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현석",
                    "script": "Hmm... actually looks nice.",
                    "translation": "음... 생각보다 괜찮아 보이네."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "모험과 안전의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "adventures",
                    "optionB": "safe",
                    "optionC": "Best",
                    "optionD": "are",
                    "optionE": "planned",
                    "result": "Best adventures are safe planned",
                    "explanation": "'Best adventures are safe planned'는 '최고의 모험은 안전하게 계획된 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Told you! When should we go?",
                    "translation": "봐봐~ 언제 갈까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현석",
                    "script": "Let me check the weather first.",
                    "translation": "날씨부터 한번 볼게."
                }
            ]
        }
    ]
}
ID: 1422 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "오늘도 열심히 홈짐!",
            "explanation": "운동할 때 쓰이는 영어 표현을 배워봅니다. 'one more set'으로 세트 추가 제안하기, 'need a break'로 휴식 요청하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Ten more push-ups to go!",
                    "translation": "푸시업 10개 남았다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can't feel my arms already~",
                    "translation": "벌써 팔이 안 움직여져~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이는 지금 체력이 좋은 상태인가요?",
                    "hint": "유진이의 팔 상태를 보세요.",
                    "result": "X",
                    "explanation": "팔에 힘이 빠진 상태입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Five more, you can do it!",
                    "translation": "5개만 더! 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "My arms are like jelly~",
                    "translation": "팔이 젤리 같아져버렸어~"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They need to do @@ more push-ups.",
                    "hint": "남은 운동량을 확인해보세요.",
                    "optionA": "three",
                    "optionB": "five",
                    "optionC": "ten",
                    "result": "five",
                    "explanation": "'five more'는 '5개 더'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Last three! Count with me!",
                    "translation": "마지막 3개! 같이 세자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "One... Two... Dying...",
                    "translation": "하나... 둘... 죽을 것 같아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Final one! You got this!",
                    "translation": "마지막 하나! 너 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Done! I deserve pizza~",
                    "translation": "끝! 피자 먹을 자격이 생겼다~"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "운동과 보상의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "work",
                    "optionB": "hard",
                    "optionC": "play",
                    "optionD": "then",
                    "optionE": "hard",
                    "result": "work hard then play hard",
                    "explanation": "'work hard then play hard'는 '열심히 일하고 즐겁게 놀자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Pizza after leg day tomorrow?",
                    "translation": "내일은 하체하고 피자 고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "You're evil... but okay!",
                    "translation": "너무해... 근데 좋아!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "오늘도 열심히 홈짐!",
            "explanation": "운동할 때 쓰이는 영어 표현을 배워봅니다. 'one more set'으로 세트 추가 제안하기, 'need a break'로 휴식 요청하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Ten more push-ups to go!",
                    "translation": "푸시업 10개 남았다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "Can't feel my arms already~",
                    "translation": "벌써 팔이 안 움직여져~"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "유진이는 지금 체력이 좋은 상태인가요?",
                    "hint": "유진이의 팔 상태를 보세요.",
                    "result": "X",
                    "explanation": "팔에 힘이 빠진 상태입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지훈",
                    "script": "Five more, you can do it!",
                    "translation": "5개만 더! 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "My arms are like jelly~",
                    "translation": "팔이 젤리 같아져버렸어~"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "They need to do @@ more push-ups.",
                    "hint": "남은 운동량을 확인해보세요.",
                    "optionA": "three",
                    "optionB": "five",
                    "optionC": "ten",
                    "result": "five",
                    "explanation": "'five more'는 '5개 더'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지훈",
                    "script": "Last three! Count with me!",
                    "translation": "마지막 3개! 같이 세자!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "One... Two... Dying...",
                    "translation": "하나... 둘... 죽을 것 같아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "Final one! You got this!",
                    "translation": "마지막 하나! 너 할 수 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "Done! I deserve pizza~",
                    "translation": "끝! 피자 먹을 자격이 생겼다~"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "운동과 보상의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "work",
                    "optionB": "hard",
                    "optionC": "play",
                    "optionD": "then",
                    "optionE": "hard",
                    "result": "work hard then play hard",
                    "explanation": "'work hard then play hard'는 '열심히 일하고 즐겁게 놀자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지훈",
                    "script": "Pizza after leg day tomorrow?",
                    "translation": "내일은 하체하고 피자 고?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "You're evil... but okay!",
                    "translation": "너무해... 근데 좋아!"
                }
            ]
        }
    ]
}
ID: 1423 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "신상이 최고 아니겠어?",
            "explanation": "장비 구매 상담에서 쓰이는 영어 표현을 배워봅니다. 'worth the price'로 가치 판단하기, 'try before buy'로 구매 전 시도 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Check out this new model!",
                    "translation": "이 신상 한번 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "Wow, but isn't it expensive?",
                    "translation": "와, 근데 좀 비싸지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서준이는 가격이 부담스러워 하나요?",
                    "hint": "서준이의 첫 반응을 보세요.",
                    "result": "O",
                    "explanation": "가격에 대해 걱정하는 반응을 보입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Quality is worth the price!",
                    "translation": "이 정도 퀄리티면 돈값 하는 거지~"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "Last year's model looks nice too!",
                    "translation": "작년 모델도 괜찮아 보이는데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The new model is @@ for Seojun.",
                    "hint": "서준이가 신제품에 대해 걱정하는 부분을 찾아보세요.",
                    "optionA": "small",
                    "optionB": "expensive",
                    "optionC": "heavy",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Try mine first then decide!",
                    "translation": "일단 내 거 써보고 결정해봐~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Really? You're the best!",
                    "translation": "진짜? 너 진짜 최고다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Just don't blame me later~",
                    "translation": "나중에 지르게 되도 내 탓하진 마~"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Already counting my savings!",
                    "translation": "벌써 통장 잔고 계산 중이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "현명한 구매를 표현하는 문장을 만들어보세요.",
                    "optionA": "before",
                    "optionB": "try",
                    "optionC": "Better",
                    "optionD": "to",
                    "optionE": "buy",
                    "result": "Better to try before buy",
                    "explanation": "'Better to try before buy'는 '사기 전에 시도해보는 게 낫다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Trust me, you'll love it!",
                    "translation": "믿어봐, 한번 쓰면 반할걸?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "My wallet is already crying~",
                    "translation": "내 지갑이 벌써부터 울고 있어~"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "신상이 최고 아니겠어?",
            "explanation": "장비 구매 상담에서 쓰이는 영어 표현을 배워봅니다. 'worth the price'로 가치 판단하기, 'try before buy'로 구매 전 시도 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Check out this new model!",
                    "translation": "이 신상 한번 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "Wow, but isn't it expensive?",
                    "translation": "와, 근데 좀 비싸지 않아?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "서준이는 가격이 부담스러워 하나요?",
                    "hint": "서준이의 첫 반응을 보세요.",
                    "result": "O",
                    "explanation": "가격에 대해 걱정하는 반응을 보입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "재현",
                    "script": "Quality is worth the price!",
                    "translation": "이 정도 퀄리티면 돈값 하는 거지~"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "Last year's model looks nice too!",
                    "translation": "작년 모델도 괜찮아 보이는데!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The new model is @@ for Seojun.",
                    "hint": "서준이가 신제품에 대해 걱정하는 부분을 찾아보세요.",
                    "optionA": "small",
                    "optionB": "expensive",
                    "optionC": "heavy",
                    "result": "expensive",
                    "explanation": "'expensive'는 '비싼'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "재현",
                    "script": "Try mine first then decide!",
                    "translation": "일단 내 거 써보고 결정해봐~"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Really? You're the best!",
                    "translation": "진짜? 너 진짜 최고다!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Just don't blame me later~",
                    "translation": "나중에 지르게 되도 내 탓하진 마~"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Already counting my savings!",
                    "translation": "벌써 통장 잔고 계산 중이야!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "현명한 구매를 표현하는 문장을 만들어보세요.",
                    "optionA": "before",
                    "optionB": "try",
                    "optionC": "Better",
                    "optionD": "to",
                    "optionE": "buy",
                    "result": "Better to try before buy",
                    "explanation": "'Better to try before buy'는 '사기 전에 시도해보는 게 낫다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Trust me, you'll love it!",
                    "translation": "믿어봐, 한번 쓰면 반할걸?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "My wallet is already crying~",
                    "translation": "내 지갑이 벌써부터 울고 있어~"
                }
            ]
        }
    ]
}
ID: 1424 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "내일 시간 돼?",
            "explanation": "데이트 약속에서 쓰이는 영어 표현을 배워봅니다. 'are you free tomorrow'로 시간 확인하기, 'need to know'로 정보 요청하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Are you free tomorrow?",
                    "translation": "내일 시간 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Hmm, what time?",
                    "translation": "음, 몇 시?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수아는 바로 약속을 잡으려 하나요?",
                    "hint": "수아의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "시간을 먼저 확인하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "How about the whole afternoon?",
                    "translation": "오후 시간 다 비워둘 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "Where are we going exactly?",
                    "translation": "어디 가려고 하는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junho wants to meet in the @@.",
                    "hint": "준호가 만나고 싶어하는 시간대를 찾아보세요.",
                    "optionA": "morning",
                    "optionB": "afternoon",
                    "optionC": "evening",
                    "result": "afternoon",
                    "explanation": "'afternoon'은 '오후'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Found this nice place in Hongdae!",
                    "translation": "홍대에 괜찮은 곳 하나 찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Can I know what we're doing?",
                    "translation": "뭐 하는 곳인지는 알 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "A new dessert cafe opened up!",
                    "translation": "새로 생긴 디저트 카페야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수아",
                    "script": "Really? What's it called?",
                    "translation": "진짜? 어디인데?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "데이트 계획의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "Planning",
                    "optionB": "dates",
                    "optionC": "perfect",
                    "optionD": "makes",
                    "result": "Planning makes perfect dates",
                    "explanation": "'Planning makes perfect dates'는 '계획이 완벽한 데이트를 만든다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "They have pretty drinks too!",
                    "translation": "예쁜 음료도 많대!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Can't wait to take pictures!",
                    "translation": "사진 찍기 좋겠다!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "내일 시간 돼?",
            "explanation": "데이트 약속에서 쓰이는 영어 표현을 배워봅니다. 'are you free tomorrow'로 시간 확인하기, 'need to know'로 정보 요청하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESTP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Are you free tomorrow?",
                    "translation": "내일 시간 돼?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Hmm, what time?",
                    "translation": "음, 몇 시?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수아는 바로 약속을 잡으려 하나요?",
                    "hint": "수아의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "시간을 먼저 확인하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "준호",
                    "script": "How about the whole afternoon?",
                    "translation": "오후 시간 다 비워둘 수 있어?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "Where are we going exactly?",
                    "translation": "어디 가려고 하는데?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junho wants to meet in the @@.",
                    "hint": "준호가 만나고 싶어하는 시간대를 찾아보세요.",
                    "optionA": "morning",
                    "optionB": "afternoon",
                    "optionC": "evening",
                    "result": "afternoon",
                    "explanation": "'afternoon'은 '오후'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "준호",
                    "script": "Found this nice place in Hongdae!",
                    "translation": "홍대에 괜찮은 곳 하나 찾았어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Can I know what we're doing?",
                    "translation": "뭐 하는 곳인지는 알 수 있을까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "A new dessert cafe opened up!",
                    "translation": "새로 생긴 디저트 카페야!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수아",
                    "script": "Really? What's it called?",
                    "translation": "진짜? 어디인데?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "데이트 계획의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "Planning",
                    "optionB": "dates",
                    "optionC": "perfect",
                    "optionD": "makes",
                    "result": "Planning makes perfect dates",
                    "explanation": "'Planning makes perfect dates'는 '계획이 완벽한 데이트를 만든다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "They have pretty drinks too!",
                    "translation": "예쁜 음료도 많대!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Can't wait to take pictures!",
                    "translation": "사진 찍기 좋겠다!"
                }
            ]
        }
    ]
}
ID: 1425 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "level": 3,
            "title": "진짜 읽씹하는 거야?",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "You're ignoring my messages!",
                    "speaker": "지연",
                    "translation": "진짜 읽씹하는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "Just not in the mood to chat.",
                    "speaker": "현우",
                    "translation": "지금 얘기하고 싶은 기분이 아니야."
                },
                {
                    "hint": "현우의 기분이 어떤지 확인해보세요.",
                    "quiz": "현우는 지금 대화를 하고 싶어하나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "대화하고 싶지 않은 기분이라고 직접적으로 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "At least tell me why!",
                    "speaker": "지연",
                    "translation": "그럼 왜 그런지는 말해줘야지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "I don't want to fight.",
                    "speaker": "현우",
                    "translation": "싸우기 싫어서 그래."
                },
                {
                    "hint": "현우의 첫 반응을 확인해보세요.",
                    "quiz": "Hyunwoo is not in the @@ to .",
                    "type": "blank",
                    "index": 6,
                    "result": "mood, chat",
                    "optionA": "mood, chat",
                    "optionB": "time, talk",
                    "optionC": "place, meet",
                    "explanation": "'not in the mood to chat'은 '대화하고 싶은 기분이 아니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "This is making it worse!",
                    "speaker": "지연",
                    "translation": "이러면 더 화나잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "Give me some time, okay?",
                    "speaker": "현우",
                    "translation": "시간 좀 줘, 응?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "script": "You're so frustrating!",
                    "speaker": "지연",
                    "translation": "진짜 답답하다 너!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "script": "Talk to you tomorrow, for sure.",
                    "speaker": "현우",
                    "translation": "내일은 진짜 연락할게."
                },
                {
                    "hint": "대화의 타이밍을 표현하는 문장을 만들어보세요.",
                    "type": "puzzle",
                    "index": 11,
                    "result": "Sometimes we need right time",
                    "optionA": "right",
                    "optionB": "time",
                    "optionC": "Sometimes",
                    "optionD": "need",
                    "optionE": "we",
                    "explanation": "'Sometimes we need right time'은 '때로는 적절한 타이밍이 필요하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "script": "You better keep that promise!",
                    "speaker": "지연",
                    "translation": "약속한 거다? 진짜로?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "script": "I will. Just trust me.",
                    "speaker": "현우",
                    "translation": "그럴게. 믿어줘."
                }
            ],
            "my_mbti": "ESFP",
            "explanation": "친구와의 메시지 갈등 상황에서 쓰이는 영어 표현을 배워봅니다. 'need time alone'으로 혼자만의 시간 표현하기, 'not in the mood'로 기분 상태 전달하기 등을 연습해보세요.",
            "target_mbti": "INTJ"
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "진짜 읽씹하는 거야?",
            "explanation": "친구와의 메시지 갈등 상황에서 쓰이는 영어 표현을 배워봅니다. 'need time alone'으로 혼자만의 시간 표현하기, 'not in the mood'로 기분 상태 전달하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지연",
                    "script": "You're ignoring my messages!",
                    "translation": "진짜 읽씹하는 거야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Just not in the mood to chat.",
                    "translation": "지금 얘기하고 싶은 기분이 아니야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "현우는 지금 대화를 하고 싶어하나요?",
                    "hint": "현우의 기분이 어떤지 확인해보세요.",
                    "result": "X",
                    "explanation": "대화하고 싶지 않은 기분이라고 직접적으로 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지연",
                    "script": "At least tell me why!",
                    "translation": "그럼 왜 그런지는 말해줘야지!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "I don't want to fight.",
                    "translation": "싸우기 싫어서 그래."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyunwoo is not in the @@ to .",
                    "hint": "현우의 첫 반응을 확인해보세요.",
                    "optionA": "mood, chat",
                    "optionB": "time, talk",
                    "optionC": "place, meet",
                    "result": "mood, chat",
                    "explanation": "'not in the mood to chat'은 '대화하고 싶은 기분이 아니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지연",
                    "script": "This is making it worse!",
                    "translation": "이러면 더 화나잖아!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Give me some time, okay?",
                    "translation": "시간 좀 줘, 응?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지연",
                    "script": "You're so frustrating!",
                    "translation": "진짜 답답하다 너!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Talk to you tomorrow, for sure.",
                    "translation": "내일은 진짜 연락할게."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 타이밍을 표현하는 문장을 만들어보세요.",
                    "optionA": "right",
                    "optionB": "time",
                    "optionC": "Sometimes",
                    "optionD": "need",
                    "optionE": "we",
                    "result": "Sometimes we need right time",
                    "explanation": "'Sometimes we need right time'은 '때로는 적절한 타이밍이 필요하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지연",
                    "script": "You better keep that promise!",
                    "translation": "약속한 거다? 진짜로?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "현우",
                    "script": "I will. Just trust me.",
                    "translation": "그럴게. 믿어줘."
                }
            ]
        }
    ]
}
ID: 1426 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자기는 내 마음 몰라주잖아!",
            "explanation": "연인과의 갈등 상황에서 쓰이는 영어 표현을 배워봅니다. 'take me for granted'로 당연시 여김 표현하기, 'care about'으로 관심 표현하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소연",
                    "script": "You never listen to me!",
                    "translation": "내 말은 전혀 안 들어주잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm listening right now.",
                    "translation": "지금 듣고 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이는 소연이의 마음을 이해하고 있나요?",
                    "hint": "도윤이의 반응을 보세요.",
                    "result": "X",
                    "explanation": "형식적으로 듣고만 있을 뿐, 진정한 이해를 보여주지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "That's not what I mean!",
                    "translation": "그게 내가 하고 싶은 말이 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Then what's the problem?",
                    "translation": "그럼 대체 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Soyeon feels that Doyun never @@ to her.",
                    "hint": "소연이가 도윤에 대해 불만을 표현한 것을 찾아보세요.",
                    "optionA": "talks",
                    "optionB": "listens",
                    "optionC": "comes",
                    "result": "listens",
                    "explanation": "'listen to me'는 '내 말을 들어주다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "You don't understand my feelings!",
                    "translation": "내 감정을 전혀 이해 못 하면서!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I can't read your mind.",
                    "translation": "나보고 마음을 읽으라는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "See? You're doing it again!",
                    "translation": "봐봐, 또 그러잖아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Tell me exactly what you want.",
                    "translation": "뭘 원하는지 정확히 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "이해와 소통의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "than",
                    "optionB": "words",
                    "optionC": "Understanding",
                    "optionD": "is",
                    "optionE": "deeper",
                    "result": "Understanding is deeper than words",
                    "explanation": "'Understanding is deeper than words'는 '이해는 말보다 더 깊다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "Just show more attention!",
                    "translation": "그냥 좀 더 신경 써주면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Okay, I'll try harder.",
                    "translation": "알았어, 더 노력해볼게."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자기는 내 마음 몰라주잖아!",
            "explanation": "연인과의 갈등 상황에서 쓰이는 영어 표현을 배워봅니다. 'take me for granted'로 당연시 여김 표현하기, 'care about'으로 관심 표현하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소연",
                    "script": "You never listen to me!",
                    "translation": "내 말은 전혀 안 들어주잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "I'm listening right now.",
                    "translation": "지금 듣고 있잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "도윤이는 소연이의 마음을 이해하고 있나요?",
                    "hint": "도윤이의 반응을 보세요.",
                    "result": "X",
                    "explanation": "형식적으로 듣고만 있을 뿐, 진정한 이해를 보여주지 않습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소연",
                    "script": "That's not what I mean!",
                    "translation": "그게 내가 하고 싶은 말이 아니잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Then what's the problem?",
                    "translation": "그럼 대체 뭐가 문제야?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Soyeon feels that Doyun never @@ to her.",
                    "hint": "소연이가 도윤에 대해 불만을 표현한 것을 찾아보세요.",
                    "optionA": "talks",
                    "optionB": "listens",
                    "optionC": "comes",
                    "result": "listens",
                    "explanation": "'listen to me'는 '내 말을 들어주다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소연",
                    "script": "You don't understand my feelings!",
                    "translation": "내 감정을 전혀 이해 못 하면서!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "I can't read your mind.",
                    "translation": "나보고 마음을 읽으라는 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "See? You're doing it again!",
                    "translation": "봐봐, 또 그러잖아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Tell me exactly what you want.",
                    "translation": "뭘 원하는지 정확히 말해줘."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "이해와 소통의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "than",
                    "optionB": "words",
                    "optionC": "Understanding",
                    "optionD": "is",
                    "optionE": "deeper",
                    "result": "Understanding is deeper than words",
                    "explanation": "'Understanding is deeper than words'는 '이해는 말보다 더 깊다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "Just show more attention!",
                    "translation": "그냥 좀 더 신경 써주면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "도윤",
                    "script": "Okay, I'll try harder.",
                    "translation": "알았어, 더 노력해볼게."
                }
            ]
        }
    ]
}
ID: 1427 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "엄마 친구 아들 얘기는 이제 그만!",
            "explanation": "가족 간 대화에서 쓰이는 영어 표현을 배워봅니다. 'compare with'로 비교 상황 표현하기, 'own path'로 자신의 길 표현하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Mom, stop comparing me!",
                    "translation": "엄마, 자꾸 비교하지 마!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'm just worried about you.",
                    "translation": "걱정돼서 그러는 거잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 수진이를 걱정해서 비교하나요?",
                    "hint": "엄마의 대답을 확인해보세요.",
                    "result": "O",
                    "explanation": "걱정되어서 비교한다고 직접적으로 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I want to live my way!",
                    "translation": "나는 내 방식대로 살고 싶다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "What about your future?",
                    "translation": "네 앞날은 어쩔 거니?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sujin wants to live her own @@.",
                    "hint": "수진이가 어떻게 살고 싶다고 했나요?",
                    "optionA": "life",
                    "optionB": "way",
                    "optionC": "dream",
                    "result": "way",
                    "explanation": "'my way'는 '내 방식'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I have my own plans!",
                    "translation": "나도 계획이 있다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Like what? Tell me.",
                    "translation": "어떤 건데? 말해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Why don't you trust me?",
                    "translation": "왜 날 못 믿는 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "엄마",
                    "script": "I do... I really do...",
                    "translation": "믿어... 정말 믿는데..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "서로 이해하는 마음을 표현하는 문장을 만들어보세요.",
                    "optionA": "understanding",
                    "optionB": "Trust",
                    "optionC": "from",
                    "optionD": "comes",
                    "result": "Trust comes from understanding",
                    "explanation": "'Trust comes from understanding'은 '신뢰는 이해에서 온다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Just believe in me, mom.",
                    "translation": "그냥 믿어줘, 엄마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Okay... I'll try.",
                    "translation": "알았어... 노력해볼게."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "엄마 친구 아들 얘기는 이제 그만!",
            "explanation": "가족 간 대화에서 쓰이는 영어 표현을 배워봅니다. 'compare with'로 비교 상황 표현하기, 'own path'로 자신의 길 표현하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Mom, stop comparing me!",
                    "translation": "엄마, 자꾸 비교하지 마!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "엄마",
                    "script": "I'm just worried about you.",
                    "translation": "걱정돼서 그러는 거잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "엄마는 수진이를 걱정해서 비교하나요?",
                    "hint": "엄마의 대답을 확인해보세요.",
                    "result": "O",
                    "explanation": "걱정되어서 비교한다고 직접적으로 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수진",
                    "script": "I want to live my way!",
                    "translation": "나는 내 방식대로 살고 싶다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "엄마",
                    "script": "What about your future?",
                    "translation": "네 앞날은 어쩔 거니?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Sujin wants to live her own @@.",
                    "hint": "수진이가 어떻게 살고 싶다고 했나요?",
                    "optionA": "life",
                    "optionB": "way",
                    "optionC": "dream",
                    "result": "way",
                    "explanation": "'my way'는 '내 방식'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수진",
                    "script": "I have my own plans!",
                    "translation": "나도 계획이 있다고!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "엄마",
                    "script": "Like what? Tell me.",
                    "translation": "어떤 건데? 말해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Why don't you trust me?",
                    "translation": "왜 날 못 믿는 거야?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "엄마",
                    "script": "I do... I really do...",
                    "translation": "믿어... 정말 믿는데..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "서로 이해하는 마음을 표현하는 문장을 만들어보세요.",
                    "optionA": "understanding",
                    "optionB": "Trust",
                    "optionC": "from",
                    "optionD": "comes",
                    "result": "Trust comes from understanding",
                    "explanation": "'Trust comes from understanding'은 '신뢰는 이해에서 온다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "Just believe in me, mom.",
                    "translation": "그냥 믿어줘, 엄마."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "엄마",
                    "script": "Okay... I'll try.",
                    "translation": "알았어... 노력해볼게."
                }
            ]
        }
    ]
}
ID: 1428 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "회비 사용은 규칙대로!",
            "explanation": "동아리 활동에서 발생하는 갈등 상황의 영어 표현을 배워봅니다. 'follow the rules'로 규칙 준수 표현하기, 'be flexible'로 유연성 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's buy new clothes first!",
                    "translation": "우선 단체복부터 맞추자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Equipment comes first in budget.",
                    "translation": "회비는 장비부터 써야 되는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이는 단체복 구매에 찬성하나요?",
                    "hint": "준혁이가 회비 사용에 대해 뭐라고 했는지 보세요.",
                    "result": "X",
                    "explanation": "장비 구매가 우선이라고 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "But we need team spirit!",
                    "translation": "팀워크도 중요하잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Rules are rules.",
                    "translation": "규칙은 규칙이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Equipment is the @@ priority.",
                    "hint": "준혁이가 말한 우선순위를 찾아보세요.",
                    "optionA": "last",
                    "optionB": "first",
                    "optionC": "second",
                    "result": "first",
                    "explanation": "'first priority'는 '최우선 순위'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "We can be more flexible!",
                    "translation": "좀 더 융통성 있게 하면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Not with club money.",
                    "translation": "회비는 그렇게 못 써."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "Everyone wants uniforms!",
                    "translation": "다들 단체복 갖고 싶어하는데!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's vote on this then.",
                    "translation": "그럼 투표로 정하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "규칙과 유연성의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "fun",
                    "optionB": "balance",
                    "optionC": "rules",
                    "optionD": "need",
                    "optionE": "We",
                    "optionF": "and",
                    "result": "We need balance rules and fun",
                    "explanation": "'We need balance rules and fun'은 '규칙과 재미의 균형이 필요하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "Fair enough, let's do that!",
                    "translation": "좋아, 그렇게 하자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I'll make a poll today.",
                    "translation": "오늘 투표 올릴게."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "회비 사용은 규칙대로!",
            "explanation": "동아리 활동에서 발생하는 갈등 상황의 영어 표현을 배워봅니다. 'follow the rules'로 규칙 준수 표현하기, 'be flexible'로 유연성 제안하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민지",
                    "script": "Let's buy new clothes first!",
                    "translation": "우선 단체복부터 맞추자!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준혁",
                    "script": "Equipment comes first in budget.",
                    "translation": "회비는 장비부터 써야 되는데."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "준혁이는 단체복 구매에 찬성하나요?",
                    "hint": "준혁이가 회비 사용에 대해 뭐라고 했는지 보세요.",
                    "result": "X",
                    "explanation": "장비 구매가 우선이라고 말합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민지",
                    "script": "But we need team spirit!",
                    "translation": "팀워크도 중요하잖아!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준혁",
                    "script": "Rules are rules.",
                    "translation": "규칙은 규칙이야."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Equipment is the @@ priority.",
                    "hint": "준혁이가 말한 우선순위를 찾아보세요.",
                    "optionA": "last",
                    "optionB": "first",
                    "optionC": "second",
                    "result": "first",
                    "explanation": "'first priority'는 '최우선 순위'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민지",
                    "script": "We can be more flexible!",
                    "translation": "좀 더 융통성 있게 하면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준혁",
                    "script": "Not with club money.",
                    "translation": "회비는 그렇게 못 써."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민지",
                    "script": "Everyone wants uniforms!",
                    "translation": "다들 단체복 갖고 싶어하는데!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준혁",
                    "script": "Let's vote on this then.",
                    "translation": "그럼 투표로 정하자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "규칙과 유연성의 균형을 표현하는 문장을 만들어보세요.",
                    "optionA": "fun",
                    "optionB": "balance",
                    "optionC": "rules",
                    "optionD": "need",
                    "optionE": "We",
                    "optionF": "and",
                    "result": "We need balance rules and fun",
                    "explanation": "'We need balance rules and fun'은 '규칙과 재미의 균형이 필요하다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "Fair enough, let's do that!",
                    "translation": "좋아, 그렇게 하자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준혁",
                    "script": "I'll make a poll today.",
                    "translation": "오늘 투표 올릴게."
                }
            ]
        }
    ]
}
ID: 1429 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "발표는 제가 잘하는데...",
            "explanation": "팀 프로젝트에서 쓰이는 영어 표현을 배워봅니다. 'strongest point'로 장점 표현하기, 'based on data'로 근거 제시하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수빈",
                    "script": "I can do the presentation part!",
                    "translation": "내가 발표 파트 할게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Your research isn't finished yet.",
                    "translation": "너 자료 조사도 아직 안 끝났잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수빈이는 맡은 일을 다 끝냈나요?",
                    "hint": "민준이의 지적 내용을 보세요.",
                    "result": "X",
                    "explanation": "자료 조사가 아직 끝나지 않은 상태입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수빈",
                    "script": "But I'm good at presenting!",
                    "translation": "근데 발표는 내가 진짜 잘하는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Finish your part first.",
                    "translation": "네 할 일부터 끝내고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Subin is good at @@.",
                    "hint": "수빈이가 자신 있어하는 것을 찾아보세요.",
                    "optionA": "research",
                    "optionB": "presenting",
                    "optionC": "writing",
                    "result": "presenting",
                    "explanation": "'presenting'은 '발표하기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수빈",
                    "script": "Why are you so strict?",
                    "translation": "왜 이렇게 딱딱하게 구는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Our grade depends on this.",
                    "translation": "이거 성적이 걸린 문제라고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수빈",
                    "script": "I'll finish it tonight!",
                    "translation": "오늘 밤에 다 끝낼게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Show me the draft first.",
                    "translation": "초안부터 보여줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "순서의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "a",
                    "optionB": "One",
                    "optionC": "step",
                    "optionD": "time",
                    "optionE": "at",
                    "result": "One step at a time",
                    "explanation": "'One step at a time'은 '한 번에 하나씩'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수빈",
                    "script": "Fine... I'll do it now.",
                    "translation": "알았어... 지금 할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "That's more like it.",
                    "translation": "그게 낫지."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "발표는 제가 잘하는데...",
            "explanation": "팀 프로젝트에서 쓰이는 영어 표현을 배워봅니다. 'strongest point'로 장점 표현하기, 'based on data'로 근거 제시하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수빈",
                    "script": "I can do the presentation part!",
                    "translation": "내가 발표 파트 할게!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Your research isn't finished yet.",
                    "translation": "너 자료 조사도 아직 안 끝났잖아."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "수빈이는 맡은 일을 다 끝냈나요?",
                    "hint": "민준이의 지적 내용을 보세요.",
                    "result": "X",
                    "explanation": "자료 조사가 아직 끝나지 않은 상태입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "수빈",
                    "script": "But I'm good at presenting!",
                    "translation": "근데 발표는 내가 진짜 잘하는데!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Finish your part first.",
                    "translation": "네 할 일부터 끝내고."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Subin is good at @@.",
                    "hint": "수빈이가 자신 있어하는 것을 찾아보세요.",
                    "optionA": "research",
                    "optionB": "presenting",
                    "optionC": "writing",
                    "result": "presenting",
                    "explanation": "'presenting'은 '발표하기'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "수빈",
                    "script": "Why are you so strict?",
                    "translation": "왜 이렇게 딱딱하게 구는 거야?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Our grade depends on this.",
                    "translation": "이거 성적이 걸린 문제라고."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수빈",
                    "script": "I'll finish it tonight!",
                    "translation": "오늘 밤에 다 끝낼게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Show me the draft first.",
                    "translation": "초안부터 보여줘봐."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "순서의 중요성을 표현하는 문장을 만들어보세요.",
                    "optionA": "a",
                    "optionB": "One",
                    "optionC": "step",
                    "optionD": "time",
                    "optionE": "at",
                    "result": "One step at a time",
                    "explanation": "'One step at a time'은 '한 번에 하나씩'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수빈",
                    "script": "Fine... I'll do it now.",
                    "translation": "알았어... 지금 할게."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "That's more like it.",
                    "translation": "그게 낫지."
                }
            ]
        }
    ]
}
ID: 1430 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "계획인가 모험인가: 우리의 여행 준비 이야기",
            "explanation": "ESTJ와 ENFP의 여행 계획 접근 방식 차이 이해하기",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Let's review our travel schedule.",
                    "translation": "여행 일정을 검토해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하늘",
                    "script": "Can we be more spontaneous?",
                    "translation": "좀 더 즉흥적으로 할 수 없을까요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We need a detailed plan.",
                    "translation": "상세한 계획이 필요해요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "김준서 씨는 즉흥적인 여행을 선호하나요?",
                    "hint": "김준서 씨의 마지막 대사를 확인해보세요.",
                    "result": "X",
                    "explanation": "김준서 씨는 상세한 계획이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하늘",
                    "script": "But what about local adventures?",
                    "translation": "하지만 현지에서의 모험은 어때요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "Adventures are risky and expensive.",
                    "translation": "모험은 위험하고 비용이 많이 들어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ are risky and expensive.",
                    "hint": "김준서 씨가 위험하고 비용이 많이 든다고 한 것은?",
                    "optionA": "Plans",
                    "optionB": "Adventures",
                    "optionC": "Travels",
                    "result": "Adventures",
                    "explanation": "김준서 씨는 '모험(adventures)이 위험하고 비용이 많이 든다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하늘",
                    "script": "Life is about unexpected moments!",
                    "translation": "인생은 예상치 못한 순간들로 이루어져요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Maybe we can compromise somehow.",
                    "translation": "어떻게든 타협점을 찾아볼까요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하늘",
                    "script": "Yes! Let's plan some free time!",
                    "translation": "네! 자유 시간도 계획해보죠!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "compromise(타협)와 관련된 대화의 흐름을 보세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "plan",
                    "optionD": "Let's",
                    "optionE": "together",
                    "result": "Let's plan free time together",
                    "explanation": "두 사람이 타협점으로 '자유 시간을 함께 계획하자'는 문장을 만들 수 있습니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "계획인가 모험인가: 우리의 여행 준비 이야기",
            "explanation": "ESTJ와 ENFP의 여행 계획 접근 방식 차이 이해하기",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준서",
                    "script": "Let's review our travel schedule.",
                    "translation": "여행 일정을 검토해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하늘",
                    "script": "Can we be more spontaneous?",
                    "translation": "좀 더 즉흥적으로 할 수 없을까요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준서",
                    "script": "We need a detailed plan.",
                    "translation": "상세한 계획이 필요해요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "김준서 씨는 즉흥적인 여행을 선호하나요?",
                    "hint": "김준서 씨의 마지막 대사를 확인해보세요.",
                    "result": "X",
                    "explanation": "김준서 씨는 상세한 계획이 필요하다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하늘",
                    "script": "But what about local adventures?",
                    "translation": "하지만 현지에서의 모험은 어때요?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준서",
                    "script": "Adventures are risky and expensive.",
                    "translation": "모험은 위험하고 비용이 많이 들어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ are risky and expensive.",
                    "hint": "김준서 씨가 위험하고 비용이 많이 든다고 한 것은?",
                    "optionA": "Plans",
                    "optionB": "Adventures",
                    "optionC": "Travels",
                    "result": "Adventures",
                    "explanation": "김준서 씨는 '모험(adventures)이 위험하고 비용이 많이 든다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하늘",
                    "script": "Life is about unexpected moments!",
                    "translation": "인생은 예상치 못한 순간들로 이루어져요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준서",
                    "script": "Maybe we can compromise somehow.",
                    "translation": "어떻게든 타협점을 찾아볼까요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하늘",
                    "script": "Yes! Let's plan some free time!",
                    "translation": "네! 자유 시간도 계획해보죠!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "compromise(타협)와 관련된 대화의 흐름을 보세요.",
                    "optionA": "time",
                    "optionB": "free",
                    "optionC": "plan",
                    "optionD": "Let's",
                    "optionE": "together",
                    "result": "Let's plan free time together",
                    "explanation": "두 사람이 타협점으로 '자유 시간을 함께 계획하자'는 문장을 만들 수 있습니다."
                }
            ]
        }
    ]
}
ID: 1431 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "공부벌레와 몽상가의 기적같은 스터디 성공기",
            "explanation": "ESTJ와 INFJ의 상반된 학습 스타일이 만나 시너지를 이루는 과정",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Your study method seems inefficient.",
                    "translation": "당신의 공부 방법은 비효율적으로 보여요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지안",
                    "script": "I learn better through visualization.",
                    "translation": "저는 시각화를 통해 더 잘 배워요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "We should follow the textbook.",
                    "translation": "교과서 순서대로 따라가야죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서지안 씨는 교과서 순서대로 공부하는 것을 선호하나요?",
                    "hint": "서지안 씨가 선호하는 학습 방식을 확인해보세요.",
                    "result": "X",
                    "explanation": "서지안 씨는 시각화를 통한 학습을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지안",
                    "script": "Wait... Look at my notes!",
                    "translation": "잠깐만요... 제 노트 좀 보세요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "These drawings... They're amazing!",
                    "translation": "이 그림들... 대단한데요!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "These @@ are amazing!",
                    "hint": "서지안 씨의 노트에서 강민우 씨가 놀란 것은?",
                    "optionA": "notes",
                    "optionB": "drawings",
                    "optionC": "methods",
                    "result": "drawings",
                    "explanation": "강민우 씨는 서지안 씨의 '그림들(drawings)'에 감탄했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지안",
                    "script": "I connect concepts through images.",
                    "translation": "저는 이미지로 개념들을 연결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Could you teach me visualization?",
                    "translation": "시각화하는 법을 가르쳐주실래요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지안",
                    "script": "Really? You seemed so strict...",
                    "translation": "정말요? 너무 엄격해 보이셨는데..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "surprised와 method를 활용해 문장을 만들어보세요.",
                    "optionA": "by",
                    "optionB": "her",
                    "optionC": "I'm",
                    "optionD": "surprised",
                    "optionE": "method",
                    "result": "I'm surprised by her method",
                    "explanation": "강민우가 서지안의 학습 방법에 놀란 것을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "공부벌레와 몽상가의 기적같은 스터디 성공기",
            "explanation": "ESTJ와 INFJ의 상반된 학습 스타일이 만나 시너지를 이루는 과정",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Your study method seems inefficient.",
                    "translation": "당신의 공부 방법은 비효율적으로 보여요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지안",
                    "script": "I learn better through visualization.",
                    "translation": "저는 시각화를 통해 더 잘 배워요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "We should follow the textbook.",
                    "translation": "교과서 순서대로 따라가야죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "서지안 씨는 교과서 순서대로 공부하는 것을 선호하나요?",
                    "hint": "서지안 씨가 선호하는 학습 방식을 확인해보세요.",
                    "result": "X",
                    "explanation": "서지안 씨는 시각화를 통한 학습을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지안",
                    "script": "Wait... Look at my notes!",
                    "translation": "잠깐만요... 제 노트 좀 보세요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "These drawings... They're amazing!",
                    "translation": "이 그림들... 대단한데요!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "These @@ are amazing!",
                    "hint": "서지안 씨의 노트에서 강민우 씨가 놀란 것은?",
                    "optionA": "notes",
                    "optionB": "drawings",
                    "optionC": "methods",
                    "result": "drawings",
                    "explanation": "강민우 씨는 서지안 씨의 '그림들(drawings)'에 감탄했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지안",
                    "script": "I connect concepts through images.",
                    "translation": "저는 이미지로 개념들을 연결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Could you teach me visualization?",
                    "translation": "시각화하는 법을 가르쳐주실래요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지안",
                    "script": "Really? You seemed so strict...",
                    "translation": "정말요? 너무 엄격해 보이셨는데..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "surprised와 method를 활용해 문장을 만들어보세요.",
                    "optionA": "by",
                    "optionB": "her",
                    "optionC": "I'm",
                    "optionD": "surprised",
                    "optionE": "method",
                    "result": "I'm surprised by her method",
                    "explanation": "강민우가 서지안의 학습 방법에 놀란 것을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1432 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "취미도 투자다: 엉뚱 발랄 동료의 특별한 제안",
            "explanation": "ESTJ와 ENTP의 취미 활동 선택 과정에서 드러나는 성향 차이",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I need a productive hobby.",
                    "translation": "생산적인 취미가 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How about extreme sports?",
                    "translation": "익스트림 스포츠는 어때요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "That's too dangerous and expensive.",
                    "translation": "그건 너무 위험하고 비싸요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "박도윤 씨는 익스트림 스포츠를 긍정적으로 생각하나요?",
                    "hint": "박도윤 씨의 반응을 확인해보세요.",
                    "result": "X",
                    "explanation": "박도윤 씨는 위험하고 비용이 많이 든다며 부정적으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Then let's try urban farming!",
                    "translation": "그럼 도시 농업을 해볼까요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Where? We live in apartments.",
                    "translation": "어디서요? 우리는 아파트에 사는데요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We live in @@.",
                    "hint": "박도윤 씨가 언급한 거주 형태는?",
                    "optionA": "houses",
                    "optionB": "apartments",
                    "optionC": "farms",
                    "result": "apartments",
                    "explanation": "박도윤 씨는 '우리는 아파트(apartments)에 산다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Look! I grow tomatoes here!",
                    "translation": "보세요! 저는 여기서 토마토를 기르고 있어요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "On your small balcony?",
                    "translation": "그 좁은 발코니에서요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And I sell them online!",
                    "translation": "그리고 온라인에서 판매도 해요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "hobby와 profitable을 활용해 문장을 만들어보세요.",
                    "optionA": "became",
                    "optionB": "hobby",
                    "optionC": "My",
                    "optionD": "profitable",
                    "optionE": "surprisingly",
                    "result": "My hobby surprisingly became profitable",
                    "explanation": "임재이의 취미가 뜻밖에도 수익을 내게 되었다는 것을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "취미도 투자다: 엉뚱 발랄 동료의 특별한 제안",
            "explanation": "ESTJ와 ENTP의 취미 활동 선택 과정에서 드러나는 성향 차이",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "I need a productive hobby.",
                    "translation": "생산적인 취미가 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지우",
                    "script": "How about extreme sports?",
                    "translation": "익스트림 스포츠는 어때요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "That's too dangerous and expensive.",
                    "translation": "그건 너무 위험하고 비싸요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "박도윤 씨는 익스트림 스포츠를 긍정적으로 생각하나요?",
                    "hint": "박도윤 씨의 반응을 확인해보세요.",
                    "result": "X",
                    "explanation": "박도윤 씨는 위험하고 비용이 많이 든다며 부정적으로 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지우",
                    "script": "Then let's try urban farming!",
                    "translation": "그럼 도시 농업을 해볼까요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Where? We live in apartments.",
                    "translation": "어디서요? 우리는 아파트에 사는데요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We live in @@.",
                    "hint": "박도윤 씨가 언급한 거주 형태는?",
                    "optionA": "houses",
                    "optionB": "apartments",
                    "optionC": "farms",
                    "result": "apartments",
                    "explanation": "박도윤 씨는 '우리는 아파트(apartments)에 산다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지우",
                    "script": "Look! I grow tomatoes here!",
                    "translation": "보세요! 저는 여기서 토마토를 기르고 있어요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "On your small balcony?",
                    "translation": "그 좁은 발코니에서요?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지우",
                    "script": "And I sell them online!",
                    "translation": "그리고 온라인에서 판매도 해요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "hobby와 profitable을 활용해 문장을 만들어보세요.",
                    "optionA": "became",
                    "optionB": "hobby",
                    "optionC": "My",
                    "optionD": "profitable",
                    "optionE": "surprisingly",
                    "result": "My hobby surprisingly became profitable",
                    "explanation": "임재이의 취미가 뜻밖에도 수익을 내게 되었다는 것을 표현하는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1433 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "미래와 현재 사이: 두 워커홀릭의 성장 일기",
            "explanation": "ESTJ와 INTJ의 자기계발 방식 차이와 시너지 효과",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서준",
                    "script": "Let's review our learning goals.",
                    "translation": "우리의 학습 목표를 검토해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm studying future technologies.",
                    "translation": "저는 미래 기술을 공부하고 있어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서준",
                    "script": "Current skills are more important.",
                    "translation": "현재 필요한 기술이 더 중요해요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "한유진 씨는 현재 필요한 기술에 집중하고 있나요?",
                    "hint": "한유진 씨가 공부하고 있다고 말한 것을 확인해보세요.",
                    "result": "X",
                    "explanation": "한유진 씨는 미래 기술(future technologies)을 공부하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "AI will change everything soon.",
                    "translation": "곧 AI가 모든 것을 바꿀 거예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서준",
                    "script": "But what about today's tasks?",
                    "translation": "하지만 오늘의 업무는 어떡하죠?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ will change everything soon.",
                    "hint": "한유진 씨가 언급한 미래 기술은?",
                    "optionA": "Robots",
                    "optionB": "AI",
                    "optionC": "Internet",
                    "result": "AI",
                    "explanation": "한유진 씨는 'AI가 모든 것을 바꿀 것'이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait... I automated our tasks!",
                    "translation": "잠깐만요... 제가 우리 업무를 자동화했어요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서준",
                    "script": "You what? When did you...",
                    "translation": "뭐라구요? 언제 그걸..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "While planning for the future!",
                    "translation": "미래를 준비하면서요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "future와 present를 활용해 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "helps",
                    "optionC": "future",
                    "optionD": "Planning",
                    "optionE": "present",
                    "result": "Planning the future helps present",
                    "explanation": "미래를 계획하는 것이 현재에도 도움이 된다는 의미의 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "미래와 현재 사이: 두 워커홀릭의 성장 일기",
            "explanation": "ESTJ와 INTJ의 자기계발 방식 차이와 시너지 효과",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서준",
                    "script": "Let's review our learning goals.",
                    "translation": "우리의 학습 목표를 검토해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "I'm studying future technologies.",
                    "translation": "저는 미래 기술을 공부하고 있어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서준",
                    "script": "Current skills are more important.",
                    "translation": "현재 필요한 기술이 더 중요해요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "한유진 씨는 현재 필요한 기술에 집중하고 있나요?",
                    "hint": "한유진 씨가 공부하고 있다고 말한 것을 확인해보세요.",
                    "result": "X",
                    "explanation": "한유진 씨는 미래 기술(future technologies)을 공부하고 있다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "AI will change everything soon.",
                    "translation": "곧 AI가 모든 것을 바꿀 거예요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서준",
                    "script": "But what about today's tasks?",
                    "translation": "하지만 오늘의 업무는 어떡하죠?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ will change everything soon.",
                    "hint": "한유진 씨가 언급한 미래 기술은?",
                    "optionA": "Robots",
                    "optionB": "AI",
                    "optionC": "Internet",
                    "result": "AI",
                    "explanation": "한유진 씨는 'AI가 모든 것을 바꿀 것'이라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Wait... I automated our tasks!",
                    "translation": "잠깐만요... 제가 우리 업무를 자동화했어요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서준",
                    "script": "You what? When did you...",
                    "translation": "뭐라구요? 언제 그걸..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "유진",
                    "script": "While planning for the future!",
                    "translation": "미래를 준비하면서요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "future와 present를 활용해 문장을 만들어보세요.",
                    "optionA": "the",
                    "optionB": "helps",
                    "optionC": "future",
                    "optionD": "Planning",
                    "optionE": "present",
                    "result": "Planning the future helps present",
                    "explanation": "미래를 계획하는 것이 현재에도 도움이 된다는 의미의 문장입니다."
                }
            ]
        }
    ]
}
ID: 1434 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "칼로리와 마음의 줄다리기: 우리의 맛있는 건강식단",
            "explanation": "ESTJ와 INFP의 식단 계획 접근 방식의 차이와 조화",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let's count calories strictly.",
                    "translation": "칼로리를 엄격하게 계산해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Food is about happiness too.",
                    "translation": "음식은 행복과도 관련있어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "Numbers don't lie, you know.",
                    "translation": "숫자는 거짓말을 하지 않잖아요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "김태현 씨는 식단에서 감정적인 면을 중요하게 생각하나요?",
                    "hint": "김태현 씨의 발언들을 다시 확인해보세요.",
                    "result": "X",
                    "explanation": "김태현 씨는 칼로리 계산과 같은 수치를 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "I found organic vegetables nearby!",
                    "translation": "근처에서 유기농 채소를 찾았어요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태현",
                    "script": "They're expensive and unnecessary.",
                    "translation": "비싸고 불필요해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I found @@ vegetables nearby!",
                    "hint": "이민지 씨가 발견한 채소의 종류는?",
                    "optionA": "fresh",
                    "optionB": "organic",
                    "optionC": "cheap",
                    "result": "organic",
                    "explanation": "이민지 씨는 '유기농(organic) 채소'를 찾았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "But they support local farmers!",
                    "translation": "하지만 지역 농부들을 돕는 거예요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태현",
                    "script": "Wait... These taste amazing!",
                    "translation": "잠깐... 이거 맛있네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "See? Healthy and meaningful choices!",
                    "translation": "보세요? 건강하고 의미 있는 선택이에요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "healthy와 meaningful을 활용해 문장을 만들어보세요.",
                    "optionA": "choices",
                    "optionB": "and",
                    "optionC": "Healthy",
                    "optionD": "meaningful",
                    "optionE": "are",
                    "result": "Healthy and meaningful choices are",
                    "explanation": "건강하고 의미 있는 선택의 중요성을 강조하는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "칼로리와 마음의 줄다리기: 우리의 맛있는 건강식단",
            "explanation": "ESTJ와 INFP의 식단 계획 접근 방식의 차이와 조화",
            "level": 2,
            "my_mbti": "ESTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태현",
                    "script": "Let's count calories strictly.",
                    "translation": "칼로리를 엄격하게 계산해봅시다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Food is about happiness too.",
                    "translation": "음식은 행복과도 관련있어요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태현",
                    "script": "Numbers don't lie, you know.",
                    "translation": "숫자는 거짓말을 하지 않잖아요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "김태현 씨는 식단에서 감정적인 면을 중요하게 생각하나요?",
                    "hint": "김태현 씨의 발언들을 다시 확인해보세요.",
                    "result": "X",
                    "explanation": "김태현 씨는 칼로리 계산과 같은 수치를 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "I found organic vegetables nearby!",
                    "translation": "근처에서 유기농 채소를 찾았어요!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태현",
                    "script": "They're expensive and unnecessary.",
                    "translation": "비싸고 불필요해요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I found @@ vegetables nearby!",
                    "hint": "이민지 씨가 발견한 채소의 종류는?",
                    "optionA": "fresh",
                    "optionB": "organic",
                    "optionC": "cheap",
                    "result": "organic",
                    "explanation": "이민지 씨는 '유기농(organic) 채소'를 찾았다고 했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "But they support local farmers!",
                    "translation": "하지만 지역 농부들을 돕는 거예요!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태현",
                    "script": "Wait... These taste amazing!",
                    "translation": "잠깐... 이거 맛있네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "See? Healthy and meaningful choices!",
                    "translation": "보세요? 건강하고 의미 있는 선택이에요!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "healthy와 meaningful을 활용해 문장을 만들어보세요.",
                    "optionA": "choices",
                    "optionB": "and",
                    "optionC": "Healthy",
                    "optionD": "meaningful",
                    "optionE": "are",
                    "result": "Healthy and meaningful choices are",
                    "explanation": "건강하고 의미 있는 선택의 중요성을 강조하는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1435 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "발표 전날의 디테일 체크",
            "explanation": "꼼꼼한 마무리를 중시하는 ISTJ와 큰 틀만 보는 ESFP의 발표 준비",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Finally done with my part!",
                    "translation": "드디어 내 파트 완성했다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Let me check the references first.",
                    "translation": "참고문헌부터 좀 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "References? Was that mandatory?",
                    "translation": "참고문헌? 그것도 해야 돼?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민우는 참고문헌을 준비했나요?",
                    "hint": "민우의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'그것도 해야 돼?'라는 반응으로 보아 참고문헌을 준비하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지현",
                    "script": "It's in the requirements sheet.",
                    "translation": "과제 설명서에 나와있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "My research was so thorough!",
                    "translation": "나 자료조사 엄청 열심히 했는데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What is in the requirements sheet? @@.",
                    "hint": "과제 설명서에 있어야 하는 것이 무엇인가요?",
                    "optionA": "pictures",
                    "optionB": "references",
                    "optionC": "charts",
                    "result": "references",
                    "explanation": "과제 설명서에 참고문헌이 필수라고 언급되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지현",
                    "script": "We need proper citations though.",
                    "translation": "출처 표기는 제대로 해야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "The content is great, trust me!",
                    "translation": "내용은 진짜 알차게 했다고!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지현",
                    "script": "Let's fix it now then.",
                    "translation": "그럼 지금이라도 같이 고치자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "cite",
                    "optionB": "Always",
                    "optionC": "sources.",
                    "optionD": "your",
                    "result": "Always cite your sources.",
                    "explanation": "출처를 항상 표기해야 한다는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Can we practice presenting first?",
                    "translation": "발표 연습부터 해보면 안 될까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지현",
                    "script": "References first, then practice.",
                    "translation": "참고문헌 먼저, 그 다음에 연습하자."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "발표 전날의 디테일 체크",
            "explanation": "꼼꼼한 마무리를 중시하는 ISTJ와 큰 틀만 보는 ESFP의 발표 준비",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "Finally done with my part!",
                    "translation": "드디어 내 파트 완성했다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지현",
                    "script": "Let me check the references first.",
                    "translation": "참고문헌부터 좀 확인해볼게."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "References? Was that mandatory?",
                    "translation": "참고문헌? 그것도 해야 돼?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민우는 참고문헌을 준비했나요?",
                    "hint": "민우의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'그것도 해야 돼?'라는 반응으로 보아 참고문헌을 준비하지 않았습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지현",
                    "script": "It's in the requirements sheet.",
                    "translation": "과제 설명서에 나와있잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "My research was so thorough!",
                    "translation": "나 자료조사 엄청 열심히 했는데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "What is in the requirements sheet? @@.",
                    "hint": "과제 설명서에 있어야 하는 것이 무엇인가요?",
                    "optionA": "pictures",
                    "optionB": "references",
                    "optionC": "charts",
                    "result": "references",
                    "explanation": "과제 설명서에 참고문헌이 필수라고 언급되었습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지현",
                    "script": "We need proper citations though.",
                    "translation": "출처 표기는 제대로 해야지."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "The content is great, trust me!",
                    "translation": "내용은 진짜 알차게 했다고!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지현",
                    "script": "Let's fix it now then.",
                    "translation": "그럼 지금이라도 같이 고치자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "cite",
                    "optionB": "Always",
                    "optionC": "sources.",
                    "optionD": "your",
                    "result": "Always cite your sources.",
                    "explanation": "출처를 항상 표기해야 한다는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Can we practice presenting first?",
                    "translation": "발표 연습부터 해보면 안 될까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지현",
                    "script": "References first, then practice.",
                    "translation": "참고문헌 먼저, 그 다음에 연습하자."
                }
            ]
        }
    ]
}
ID: 1436 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "절교각? 나는 대화가 필요해!",
            "explanation": "친구 관계 고민에서 ESFP와 INTJ의 서로 다른 해결 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "I need to talk about something.",
                    "translation": "나 고민 좀 들어줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Is it about Minho again?",
                    "translation": "또 민호 얘기야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "He ignored my texts for days!",
                    "translation": "며칠째 내 카톡을 씹더라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민호는 준호의 연락에 답했나요?",
                    "hint": "준호가 문자에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'며칠째 내 카톡을 씹었다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Just cut him off completely.",
                    "translation": "그냥 연 끊어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준호",
                    "script": "But we were so close!",
                    "translation": "근데 우리 진짜 친했잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ him off completely.",
                    "hint": "서진이가 제안한 해결책을 확인해보세요.",
                    "optionA": "Talk",
                    "optionB": "Call",
                    "optionC": "Cut",
                    "result": "Cut",
                    "explanation": "서진이가 'cut him off(연을 끊으라)'고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "That's irrelevant now.",
                    "translation": "과거는 중요하지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Maybe he's going through something?",
                    "translation": "걔도 뭔가 사정이 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서진",
                    "script": "You're too optimistic always.",
                    "translation": "넌 맨날 너무 긍정적으로만 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "of",
                    "optionB": "story.",
                    "optionC": "sides",
                    "optionD": "Consider",
                    "optionE": "both",
                    "result": "Consider both sides of story.",
                    "explanation": "이야기의 양쪽 면을 모두 고려하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "Let's meet him and talk!",
                    "translation": "직접 만나서 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That's your solution to everything.",
                    "translation": "너는 맨날 그게 답이지."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "절교각? 나는 대화가 필요해!",
            "explanation": "친구 관계 고민에서 ESFP와 INTJ의 서로 다른 해결 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "I need to talk about something.",
                    "translation": "나 고민 좀 들어줘."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Is it about Minho again?",
                    "translation": "또 민호 얘기야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "He ignored my texts for days!",
                    "translation": "며칠째 내 카톡을 씹더라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민호는 준호의 연락에 답했나요?",
                    "hint": "준호가 문자에 대해 뭐라고 했는지 확인해보세요.",
                    "result": "X",
                    "explanation": "'며칠째 내 카톡을 씹었다'고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Just cut him off completely.",
                    "translation": "그냥 연 끊어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준호",
                    "script": "But we were so close!",
                    "translation": "근데 우리 진짜 친했잖아."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ him off completely.",
                    "hint": "서진이가 제안한 해결책을 확인해보세요.",
                    "optionA": "Talk",
                    "optionB": "Call",
                    "optionC": "Cut",
                    "result": "Cut",
                    "explanation": "서진이가 'cut him off(연을 끊으라)'고 제안했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "That's irrelevant now.",
                    "translation": "과거는 중요하지 않아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Maybe he's going through something?",
                    "translation": "걔도 뭔가 사정이 있지 않을까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서진",
                    "script": "You're too optimistic always.",
                    "translation": "넌 맨날 너무 긍정적으로만 생각해."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "of",
                    "optionB": "story.",
                    "optionC": "sides",
                    "optionD": "Consider",
                    "optionE": "both",
                    "result": "Consider both sides of story.",
                    "explanation": "이야기의 양쪽 면을 모두 고려하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "준호",
                    "script": "Let's meet him and talk!",
                    "translation": "직접 만나서 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That's your solution to everything.",
                    "translation": "너는 맨날 그게 답이지."
                }
            ]
        }
    ]
}
ID: 1437 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "교수님께 사정드리기 vs 포기하기",
            "explanation": "과제 제출 지연에 대한 ESFP와 ESTJ의 서로 다른 대처 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Should I email the professor?",
                    "translation": "교수님께 메일 한번 드려볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "The deadline was yesterday.",
                    "translation": "제출 기한이 어제였잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I have a good excuse though!",
                    "translation": "내가 이유가 있거든!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "과제 제출 기한이 지났나요?",
                    "hint": "민준이의 말을 다시 확인해보세요.",
                    "result": "O",
                    "explanation": "민준이가 'deadline was yesterday(기한이 어제였다)'라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Rules are rules, just accept it.",
                    "translation": "규칙은 규칙이야. 그냥 받아들여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "But my computer crashed!",
                    "translation": "근데 컴퓨터가 갑자기 고장 났다고!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ are rules, just accept it.",
                    "hint": "민준이가 강조한 말을 확인해보세요.",
                    "optionA": "Laws",
                    "optionB": "Rules",
                    "optionC": "Times",
                    "result": "Rules",
                    "explanation": "민준이가 'Rules are rules'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "You had two whole weeks.",
                    "translation": "2주나 있었잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe the professor will understand!",
                    "translation": "교수님이 이해해주실 수도 있잖아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Just take the F like I would.",
                    "translation": "그냥 F 받는 게 낫다니까."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "Always",
                    "optionB": "deadlines.",
                    "optionC": "meet",
                    "optionD": "your",
                    "result": "Always meet your deadlines.",
                    "explanation": "민준(ESTJ)의 규칙 준수 성향을 반영한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I'm sending that email now!",
                    "translation": "난 지금 메일 보낼 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Don't say I didn't warn you.",
                    "translation": "나중에 말했다고 하지 마."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "교수님께 사정드리기 vs 포기하기",
            "explanation": "과제 제출 지연에 대한 ESFP와 ESTJ의 서로 다른 대처 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재현",
                    "script": "Should I email the professor?",
                    "translation": "교수님께 메일 한번 드려볼까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "The deadline was yesterday.",
                    "translation": "제출 기한이 어제였잖아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재현",
                    "script": "I have a good excuse though!",
                    "translation": "내가 이유가 있거든!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "과제 제출 기한이 지났나요?",
                    "hint": "민준이의 말을 다시 확인해보세요.",
                    "result": "O",
                    "explanation": "민준이가 'deadline was yesterday(기한이 어제였다)'라고 했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Rules are rules, just accept it.",
                    "translation": "규칙은 규칙이야. 그냥 받아들여."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재현",
                    "script": "But my computer crashed!",
                    "translation": "근데 컴퓨터가 갑자기 고장 났다고!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ are rules, just accept it.",
                    "hint": "민준이가 강조한 말을 확인해보세요.",
                    "optionA": "Laws",
                    "optionB": "Rules",
                    "optionC": "Times",
                    "result": "Rules",
                    "explanation": "민준이가 'Rules are rules'라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "You had two whole weeks.",
                    "translation": "2주나 있었잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재현",
                    "script": "Maybe the professor will understand!",
                    "translation": "교수님이 이해해주실 수도 있잖아!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Just take the F like I would.",
                    "translation": "그냥 F 받는 게 낫다니까."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "Always",
                    "optionB": "deadlines.",
                    "optionC": "meet",
                    "optionD": "your",
                    "result": "Always meet your deadlines.",
                    "explanation": "민준(ESTJ)의 규칙 준수 성향을 반영한 문장입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "I'm sending that email now!",
                    "translation": "난 지금 메일 보낼 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "Don't say I didn't warn you.",
                    "translation": "나중에 말했다고 하지 마."
                }
            ]
        }
    ]
}
ID: 1438 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "늦는 게 습관인 친구와의 만남",
            "explanation": "약속 시간에 대한 ESFP와 INFJ의 서로 다른 태도와 스트레스 대처 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm so sorry, the subway was crazy!",
                    "translation": "진짜 미안해, 지하철이 너무 지연됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지안",
                    "script": "You could've texted me earlier...",
                    "translation": "문자라도 미리 해줬으면 좋았을 텐데..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "I feel terrible, are you cold?",
                    "translation": "내가 너무 미안하다, 많이 추웠어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현우는 지각한 것에 대해 미안해했나요?",
                    "hint": "현우의 첫 말과 태도를 확인해보세요.",
                    "result": "O",
                    "explanation": "'so sorry'라고 말하며 진심으로 사과했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지안",
                    "script": "This happens every single time.",
                    "translation": "너 항상 이런다니까."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "I got you something to make up!",
                    "translation": "이거라도 받아줘, 사과의 의미로!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ happens every single time.",
                    "hint": "지안이가 현우의 습관에 대해 뭐라고 했나요?",
                    "optionA": "It",
                    "optionB": "This",
                    "optionC": "That",
                    "result": "This",
                    "explanation": "지안이가 'This happens every single time'이라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지안",
                    "script": "Being on time shows respect.",
                    "translation": "시간 지키는 게 서로 예의인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "Next time I'll come super early!",
                    "translation": "다음엔 진짜 일찍 올게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지안",
                    "script": "You always say that too...",
                    "translation": "그 말도 맨날 하잖아..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "others",
                    "optionB": "their",
                    "optionC": "Respect",
                    "optionD": "time.",
                    "optionE": "and",
                    "result": "Respect others and their time.",
                    "explanation": "다른 사람과 그들의 시간을 존중하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Let me buy you a hot drink!",
                    "translation": "내가 따뜻한 거 사줄게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지안",
                    "script": "Just be on time next time...",
                    "translation": "다음엔 그냥 제시간에 와줘..."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "늦는 게 습관인 친구와의 만남",
            "explanation": "약속 시간에 대한 ESFP와 INFJ의 서로 다른 태도와 스트레스 대처 방식",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I'm so sorry, the subway was crazy!",
                    "translation": "진짜 미안해, 지하철이 너무 지연됐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지안",
                    "script": "You could've texted me earlier...",
                    "translation": "문자라도 미리 해줬으면 좋았을 텐데..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "I feel terrible, are you cold?",
                    "translation": "내가 너무 미안하다, 많이 추웠어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "현우는 지각한 것에 대해 미안해했나요?",
                    "hint": "현우의 첫 말과 태도를 확인해보세요.",
                    "result": "O",
                    "explanation": "'so sorry'라고 말하며 진심으로 사과했습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지안",
                    "script": "This happens every single time.",
                    "translation": "너 항상 이런다니까."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "I got you something to make up!",
                    "translation": "이거라도 받아줘, 사과의 의미로!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ happens every single time.",
                    "hint": "지안이가 현우의 습관에 대해 뭐라고 했나요?",
                    "optionA": "It",
                    "optionB": "This",
                    "optionC": "That",
                    "result": "This",
                    "explanation": "지안이가 'This happens every single time'이라고 말했습니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지안",
                    "script": "Being on time shows respect.",
                    "translation": "시간 지키는 게 서로 예의인데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "Next time I'll come super early!",
                    "translation": "다음엔 진짜 일찍 올게!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지안",
                    "script": "You always say that too...",
                    "translation": "그 말도 맨날 하잖아..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "대화의 맥락을 고려해 문장을 만들어보세요.",
                    "optionA": "others",
                    "optionB": "their",
                    "optionC": "Respect",
                    "optionD": "time.",
                    "optionE": "and",
                    "result": "Respect others and their time.",
                    "explanation": "다른 사람과 그들의 시간을 존중하라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Let me buy you a hot drink!",
                    "translation": "내가 따뜻한 거 사줄게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지안",
                    "script": "Just be on time next time...",
                    "translation": "다음엔 그냥 제시간에 와줘..."
                }
            ]
        }
    ]
}
ID: 1439 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "level": 3,
            "title": "계획이 틀어져도 괜찮아!",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "script": "The concert's canceled... sorry!",
                    "speaker": "민아",
                    "translation": "콘서트가 취소됐어... 미안해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "script": "What? I planned everything around it!",
                    "speaker": "준영",
                    "translation": "뭐라고? 모든 걸 그거에 맞춰 계획했는데!"
                },
                {
                    "hint": "준영의 반응을 보세요.",
                    "quiz": "그들은 콘서트가 취소될 것이라고 예상했나요?",
                    "type": "ox",
                    "index": 3,
                    "result": "X",
                    "explanation": "'I planned everything around it'는 '모든 걸 그걸 중심으로 계획했다'는 의미로, 예상치 못한 상황임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "script": "Let's do something else fun!",
                    "speaker": "민아",
                    "translation": "다른 재미있는 거 하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "script": "Like what? This ruins everything.",
                    "speaker": "준영",
                    "translation": "뭘? 이거 때문에 다 망쳤잖아."
                },
                {
                    "hint": "첫 대화의 상황을 확인해보세요.",
                    "quiz": "The @@ was  today.",
                    "type": "blank",
                    "index": 6,
                    "result": "concert, canceled",
                    "optionA": "movie, late",
                    "optionB": "concert, canceled",
                    "optionC": "party, moved",
                    "explanation": "'concert was canceled'는 '콘서트가 취소되었다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "script": "I found a cool restaurant nearby!",
                    "speaker": "민아",
                    "translation": "근처에 괜찮은 식당 발견했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "script": "We need a proper backup plan.",
                    "speaker": "준영",
                    "translation": "제대로 된 대안이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "script": "Sometimes surprises are better!",
                    "speaker": "민아",
                    "translation": "가끔은 깜짝 이벤트가 더 재밌을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "script": "That's not how plans work...",
                    "speaker": "준영",
                    "translation": "계획이란 게 그렇게 되는 게 아닌데..."
                },
                {
                    "hint": "계획의 유연성을 표현하는 문장을 만들어보세요.",
                    "type": "puzzle",
                    "index": 11,
                    "result": "Sometimes just go with flow",
                    "optionA": "with",
                    "optionB": "flow",
                    "optionC": "Sometimes",
                    "optionD": "go",
                    "optionE": "just",
                    "explanation": "'Sometimes just go with flow'는 '때로는 그냥 흐름을 따르자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "script": "Trust me, dinner will be amazing!",
                    "speaker": "민아",
                    "translation": "믿어봐, 저녁 진짜 맛있을 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "script": "Fine... but we plan better next time.",
                    "speaker": "준영",
                    "translation": "알았어... 근데 다음엔 더 잘 계획하자."
                }
            ],
            "my_mbti": "ESFP",
            "explanation": "예상치 못한 상황에서 쓰이는 영어 표현을 배워봅니다. 'change of plans'로 계획 변경 알리기, 'go with the flow'로 유연한 대처 표현하기 등을 연습해보세요.",
            "target_mbti": "ENTJ"
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "계획이 틀어져도 괜찮아!",
            "explanation": "예상치 못한 상황에서 쓰이는 영어 표현을 배워봅니다. 'change of plans'로 계획 변경 알리기, 'go with the flow'로 유연한 대처 표현하기 등을 연습해보세요.",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민아",
                    "script": "The concert's canceled... sorry!",
                    "translation": "콘서트가 취소됐어... 미안해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준영",
                    "script": "What? I planned everything around it!",
                    "translation": "뭐라고? 모든 걸 그거에 맞춰 계획했는데!"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "그들은 콘서트가 취소될 것이라고 예상했나요?",
                    "hint": "준영의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'I planned everything around it'는 '모든 걸 그걸 중심으로 계획했다'는 의미로, 예상치 못한 상황임을 나타냅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "Let's do something else fun!",
                    "translation": "다른 재미있는 거 하자!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준영",
                    "script": "Like what? This ruins everything.",
                    "translation": "뭘? 이거 때문에 다 망쳤잖아."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ was  today.",
                    "hint": "첫 대화의 상황을 확인해보세요.",
                    "optionA": "movie, late",
                    "optionB": "concert, canceled",
                    "optionC": "party, moved",
                    "result": "concert, canceled",
                    "explanation": "'concert was canceled'는 '콘서트가 취소되었다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "I found a cool restaurant nearby!",
                    "translation": "근처에 괜찮은 식당 발견했어!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준영",
                    "script": "We need a proper backup plan.",
                    "translation": "제대로 된 대안이 필요해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "Sometimes surprises are better!",
                    "translation": "가끔은 깜짝 이벤트가 더 재밌을 수도 있어!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준영",
                    "script": "That's not how plans work...",
                    "translation": "계획이란 게 그렇게 되는 게 아닌데..."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "계획의 유연성을 표현하는 문장을 만들어보세요.",
                    "optionA": "with",
                    "optionB": "flow",
                    "optionC": "Sometimes",
                    "optionD": "go",
                    "optionE": "just",
                    "result": "Sometimes just go with flow",
                    "explanation": "'Sometimes just go with flow'는 '때로는 그냥 흐름을 따르자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민아",
                    "script": "Trust me, dinner will be amazing!",
                    "translation": "믿어봐, 저녁 진짜 맛있을 거야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준영",
                    "script": "Fine... but we plan better next time.",
                    "translation": "알았어... 근데 다음엔 더 잘 계획하자."
                }
            ]
        }
    ]
}
ID: 1440 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로 생긴 카페거리 탐방",
            "explanation": "재미있는 경험을 찾는 ESFP와 다 같이 즐기고 싶어하는 ENFJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지수",
                    "script": "Look at these neon cafes!",
                    "translation": "여기 네온카페들 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민아",
                    "script": "The whole group should come here!",
                    "translation": "다음엔 다 같이 와야 될 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지수",
                    "script": "Let's try this pink one first!",
                    "translation": "일단 저 핑크색 카페부터 가보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-ah want to go alone?",
                    "hint": "Look at her comment about the group.",
                    "result": "X",
                    "explanation": "민아는 그룹 전체와 함께 오고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민아",
                    "script": "Wait, I'll take some photos first!",
                    "translation": "잠깐, 사진 좀 찍고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지수",
                    "script": "Hurry, I wanna try everything!",
                    "translation": "빨리빨리, 다 먹어보고 싶단 말이야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They want to try the @@ cafe first.",
                    "hint": "처음으로 가보려는 카페 색깔은?",
                    "optionA": "blue",
                    "optionB": "pink",
                    "optionC": "green",
                    "result": "pink",
                    "explanation": "'Let's try this pink one first!'에서 pink가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민아",
                    "script": "Their signatures are must-tries!",
                    "translation": "시그니처 메뉴는 꼭 먹어봐야해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지수",
                    "script": "Get different ones to share?",
                    "translation": "다른 거 시켜서 나눠 먹을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지수가 메뉴 공유를 제안하는 문장을 만드세요.",
                    "optionA": "different",
                    "optionB": "Get",
                    "optionC": "share",
                    "optionD": "to",
                    "optionE": "ones",
                    "result": "Get different ones to share",
                    "explanation": "'다른 거 시켜서 나눠 먹자'는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민아",
                    "script": "And extras for the others!",
                    "translation": "다른 애들 것도 포장해가자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지수",
                    "script": "Next place has rainbow drinks!",
                    "translation": "다음 카페는 무지개 음료 있대!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민아",
                    "script": "Perfect for our group photos!",
                    "translation": "단체 사진 찍기 딱이겠다!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로 생긴 카페거리 탐방",
            "explanation": "재미있는 경험을 찾는 ESFP와 다 같이 즐기고 싶어하는 ENFJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지수",
                    "script": "Look at these neon cafes!",
                    "translation": "여기 네온카페들 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민아",
                    "script": "The whole group should come here!",
                    "translation": "다음엔 다 같이 와야 될 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지수",
                    "script": "Let's try this pink one first!",
                    "translation": "일단 저 핑크색 카페부터 가보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-ah want to go alone?",
                    "hint": "Look at her comment about the group.",
                    "result": "X",
                    "explanation": "민아는 그룹 전체와 함께 오고 싶어합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민아",
                    "script": "Wait, I'll take some photos first!",
                    "translation": "잠깐, 사진 좀 찍고!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지수",
                    "script": "Hurry, I wanna try everything!",
                    "translation": "빨리빨리, 다 먹어보고 싶단 말이야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They want to try the @@ cafe first.",
                    "hint": "처음으로 가보려는 카페 색깔은?",
                    "optionA": "blue",
                    "optionB": "pink",
                    "optionC": "green",
                    "result": "pink",
                    "explanation": "'Let's try this pink one first!'에서 pink가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민아",
                    "script": "Their signatures are must-tries!",
                    "translation": "시그니처 메뉴는 꼭 먹어봐야해!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지수",
                    "script": "Get different ones to share?",
                    "translation": "다른 거 시켜서 나눠 먹을까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지수가 메뉴 공유를 제안하는 문장을 만드세요.",
                    "optionA": "different",
                    "optionB": "Get",
                    "optionC": "share",
                    "optionD": "to",
                    "optionE": "ones",
                    "result": "Get different ones to share",
                    "explanation": "'다른 거 시켜서 나눠 먹자'는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민아",
                    "script": "And extras for the others!",
                    "translation": "다른 애들 것도 포장해가자!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지수",
                    "script": "Next place has rainbow drinks!",
                    "translation": "다음 카페는 무지개 음료 있대!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민아",
                    "script": "Perfect for our group photos!",
                    "translation": "단체 사진 찍기 딱이겠다!"
                }
            ]
        }
    ]
}
ID: 1441 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로 산 옷 자랑하기",
            "explanation": "패션을 즐기는 ESFP와 실용성을 중시하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Got these at the Hongdae sale!",
                    "translation": "홍대 세일할 때 이거 겟했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Isn't that hard to match with?",
                    "translation": "그거 매치하기 좀 힘들지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "But it's trending on Instagram!",
                    "translation": "근데 인스타에서 완전 유행이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jin focus on fashion trends?",
                    "hint": "Look at her concern about practicality.",
                    "result": "X",
                    "explanation": "서진은 트렌드보다 실용성을 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "What about your existing clothes?",
                    "translation": "있는 옷이랑은 잘 어울려?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I'll buy new ones to match!",
                    "translation": "맞추려고 또 살 거야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yu-jin bought clothes from @@.",
                    "hint": "유진이 쇼핑한 장소는?",
                    "optionA": "Gangnam",
                    "optionB": "Hongdae",
                    "optionC": "Myeongdong",
                    "result": "Hongdae",
                    "explanation": "'Got these at the Hongdae sale'에서 Hongdae가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Maybe plan before buying next time?",
                    "translation": "다음엔 사기 전에 계획부터...?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Look how cute this jacket is!",
                    "translation": "근데 이 자켓 진짜 예쁘지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 쇼핑 계획을 제안하는 문장을 만드세요.",
                    "optionA": "Maybe",
                    "optionB": "buying?",
                    "optionC": "plan",
                    "optionD": "before",
                    "result": "Maybe plan before buying?",
                    "explanation": "'사기 전에 계획을 세워보면 어떨까?'라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "At least it suits your style.",
                    "translation": "뭐... 네 스타일이긴 하네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Right? Let's go shopping together!",
                    "translation": "그치? 나랑 쇼핑하러 갈래!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "Only if we make a list first...",
                    "translation": "리스트 먼저 만들고..."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로 산 옷 자랑하기",
            "explanation": "패션을 즐기는 ESFP와 실용성을 중시하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Got these at the Hongdae sale!",
                    "translation": "홍대 세일할 때 이거 겟했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Isn't that hard to match with?",
                    "translation": "그거 매치하기 좀 힘들지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "But it's trending on Instagram!",
                    "translation": "근데 인스타에서 완전 유행이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jin focus on fashion trends?",
                    "hint": "Look at her concern about practicality.",
                    "result": "X",
                    "explanation": "서진은 트렌드보다 실용성을 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "What about your existing clothes?",
                    "translation": "있는 옷이랑은 잘 어울려?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "I'll buy new ones to match!",
                    "translation": "맞추려고 또 살 거야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yu-jin bought clothes from @@.",
                    "hint": "유진이 쇼핑한 장소는?",
                    "optionA": "Gangnam",
                    "optionB": "Hongdae",
                    "optionC": "Myeongdong",
                    "result": "Hongdae",
                    "explanation": "'Got these at the Hongdae sale'에서 Hongdae가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Maybe plan before buying next time?",
                    "translation": "다음엔 사기 전에 계획부터...?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Look how cute this jacket is!",
                    "translation": "근데 이 자켓 진짜 예쁘지 않아?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 쇼핑 계획을 제안하는 문장을 만드세요.",
                    "optionA": "Maybe",
                    "optionB": "buying?",
                    "optionC": "plan",
                    "optionD": "before",
                    "result": "Maybe plan before buying?",
                    "explanation": "'사기 전에 계획을 세워보면 어떨까?'라는 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "At least it suits your style.",
                    "translation": "뭐... 네 스타일이긴 하네."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "유진",
                    "script": "Right? Let's go shopping together!",
                    "translation": "그치? 나랑 쇼핑하러 갈래!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "Only if we make a list first...",
                    "translation": "리스트 먼저 만들고..."
                }
            ]
        }
    ]
}
ID: 1442 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로운 아이돌 그룹 이야기",
            "explanation": "연예계 소식에 열광하는 ESFP와 깊이 있게 접근하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Did you see their new MV?",
                    "translation": "새로 나온 뮤비 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서현",
                    "script": "The lyrics are so meaningful...",
                    "translation": "가사가 너무 의미심장한 것 같아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "The dance break was insane!",
                    "translation": "댄브가 미쳤더라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Are they focusing on the same aspects?",
                    "hint": "Look at what each person notices first.",
                    "result": "X",
                    "explanation": "지민은 퍼포먼스를, 서현은 가사의 의미를 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서현",
                    "script": "The story behind it though...",
                    "translation": "그 뒤에 숨은 스토리가..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "Oh, they're doing a fansign!",
                    "translation": "어, 팬싸 한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-min is excited about the @@.",
                    "hint": "지민이 언급한 팬미팅 종류는?",
                    "optionA": "concert",
                    "optionB": "fansign",
                    "optionC": "showcase",
                    "result": "fansign",
                    "explanation": "'they're doing a fansign'에서 fansign이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서현",
                    "script": "I prefer watching from afar...",
                    "translation": "난 그냥 멀리서 보는 게 좋아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Come on, let's go together!",
                    "translation": "아니야, 같이 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서현이 자신의 선호도를 말하는 문장을 만드세요.",
                    "optionA": "prefer",
                    "optionB": "I",
                    "optionC": "afar",
                    "optionD": "watching",
                    "optionE": "from",
                    "result": "I prefer watching from afar",
                    "explanation": "'멀리서 보는 것을 선호한다'는 내향적인 성향의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서현",
                    "script": "Maybe just the online concert...",
                    "translation": "온라인 콘서트는 볼 수 있을 것 같아..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지민",
                    "script": "Did you join the fanclub yet?",
                    "translation": "팬클럽은 가입했어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서현",
                    "script": "Just enjoying their music quietly.",
                    "translation": "그냥 조용히 음악만 즐기고 있어."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "새로운 아이돌 그룹 이야기",
            "explanation": "연예계 소식에 열광하는 ESFP와 깊이 있게 접근하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Did you see their new MV?",
                    "translation": "새로 나온 뮤비 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서현",
                    "script": "The lyrics are so meaningful...",
                    "translation": "가사가 너무 의미심장한 것 같아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지민",
                    "script": "The dance break was insane!",
                    "translation": "댄브가 미쳤더라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Are they focusing on the same aspects?",
                    "hint": "Look at what each person notices first.",
                    "result": "X",
                    "explanation": "지민은 퍼포먼스를, 서현은 가사의 의미를 중요하게 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서현",
                    "script": "The story behind it though...",
                    "translation": "그 뒤에 숨은 스토리가..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지민",
                    "script": "Oh, they're doing a fansign!",
                    "translation": "어, 팬싸 한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-min is excited about the @@.",
                    "hint": "지민이 언급한 팬미팅 종류는?",
                    "optionA": "concert",
                    "optionB": "fansign",
                    "optionC": "showcase",
                    "result": "fansign",
                    "explanation": "'they're doing a fansign'에서 fansign이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서현",
                    "script": "I prefer watching from afar...",
                    "translation": "난 그냥 멀리서 보는 게 좋아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Come on, let's go together!",
                    "translation": "아니야, 같이 가자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서현이 자신의 선호도를 말하는 문장을 만드세요.",
                    "optionA": "prefer",
                    "optionB": "I",
                    "optionC": "afar",
                    "optionD": "watching",
                    "optionE": "from",
                    "result": "I prefer watching from afar",
                    "explanation": "'멀리서 보는 것을 선호한다'는 내향적인 성향의 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서현",
                    "script": "Maybe just the online concert...",
                    "translation": "온라인 콘서트는 볼 수 있을 것 같아..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지민",
                    "script": "Did you join the fanclub yet?",
                    "translation": "팬클럽은 가입했어?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서현",
                    "script": "Just enjoying their music quietly.",
                    "translation": "그냥 조용히 음악만 즐기고 있어."
                }
            ]
        }
    ]
}
ID: 1443 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "유튜브 채널 기획회의",
            "explanation": "트렌디한 콘텐츠를 추구하는 ESFP와 독특한 아이디어를 내는 ENTP의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "Mukbang is so trending now!",
                    "translation": "먹방이 진짜 핫해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "But everyone's doing that...",
                    "translation": "근데 그거 다들 하잖아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지아",
                    "script": "We'll do it with cute outfits!",
                    "translation": "우리는 귀여운 코스프레 입고 할 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Jun-ho think mukbang is unique?",
                    "hint": "Look at his comment about everyone doing it.",
                    "result": "X",
                    "explanation": "준호는 먹방이 너무 흔하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "How about murder mystery mukbang?",
                    "translation": "그럼 추리 먹방은 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지아",
                    "script": "While eating? That's crazy!",
                    "translation": "먹으면서 추리를? 미쳤다!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Jun-ho suggests @@ mystery mukbang.",
                    "hint": "준호가 제안한 먹방의 장르는?",
                    "optionA": "comedy",
                    "optionB": "murder",
                    "optionC": "romance",
                    "result": "murder",
                    "explanation": "'How about murder mystery mukbang?'에서 murder가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That's why it could work!",
                    "translation": "그래서 더 통할 수 있다고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Like eating red sauce pasta?",
                    "translation": "그럼 토마토파스타 먹으면서?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지아가 파스타에 대해 제안하는 문장을 만드세요.",
                    "optionA": "eating",
                    "optionB": "Like",
                    "optionC": "pasta",
                    "optionD": "red",
                    "optionE": "sauce",
                    "result": "Like eating red sauce pasta",
                    "explanation": "'토마토파스타를 먹는 건 어때?'라는 창의적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Now you're getting creative!",
                    "translation": "오, 이제 감 잡았네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지아",
                    "script": "Let's film a test episode!",
                    "translation": "일단 테스트 영상 찍어보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "I'll write the mystery plot!",
                    "translation": "추리 스토리는 내가 쓸게!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "유튜브 채널 기획회의",
            "explanation": "트렌디한 콘텐츠를 추구하는 ESFP와 독특한 아이디어를 내는 ENTP의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "Mukbang is so trending now!",
                    "translation": "먹방이 진짜 핫해!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "But everyone's doing that...",
                    "translation": "근데 그거 다들 하잖아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지아",
                    "script": "We'll do it with cute outfits!",
                    "translation": "우리는 귀여운 코스프레 입고 할 거야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Jun-ho think mukbang is unique?",
                    "hint": "Look at his comment about everyone doing it.",
                    "result": "X",
                    "explanation": "준호는 먹방이 너무 흔하다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "How about murder mystery mukbang?",
                    "translation": "그럼 추리 먹방은 어때?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지아",
                    "script": "While eating? That's crazy!",
                    "translation": "먹으면서 추리를? 미쳤다!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Jun-ho suggests @@ mystery mukbang.",
                    "hint": "준호가 제안한 먹방의 장르는?",
                    "optionA": "comedy",
                    "optionB": "murder",
                    "optionC": "romance",
                    "result": "murder",
                    "explanation": "'How about murder mystery mukbang?'에서 murder가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "That's why it could work!",
                    "translation": "그래서 더 통할 수 있다고!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Like eating red sauce pasta?",
                    "translation": "그럼 토마토파스타 먹으면서?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지아가 파스타에 대해 제안하는 문장을 만드세요.",
                    "optionA": "eating",
                    "optionB": "Like",
                    "optionC": "pasta",
                    "optionD": "red",
                    "optionE": "sauce",
                    "result": "Like eating red sauce pasta",
                    "explanation": "'토마토파스타를 먹는 건 어때?'라는 창의적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Now you're getting creative!",
                    "translation": "오, 이제 감 잡았네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지아",
                    "script": "Let's film a test episode!",
                    "translation": "일단 테스트 영상 찍어보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "I'll write the mystery plot!",
                    "translation": "추리 스토리는 내가 쓸게!"
                }
            ]
        }
    ]
}
ID: 1444 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "대학 축제 탐방 계획",
            "explanation": "다양한 축제를 즐기고 싶은 ESFP와 의미 있는 경험을 찾는 INFJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Five festivals this weekend!",
                    "translation": "이번 주말에 축제가 다섯 군데래!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Which one has the best concept?",
                    "translation": "어떤 데가 컨셉이 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Look at all these food trucks!",
                    "translation": "여기 봐봐, 푸드트럭 라인업!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Ji-won interested in food trucks?",
                    "hint": "Look at her interest in festival concepts.",
                    "result": "X",
                    "explanation": "지원은 푸드트럭보다 축제의 컨셉에 관심을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "This one's raising donations...",
                    "translation": "여기는 기부도 같이 하네..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Oh and live bands everywhere!",
                    "translation": "어, 라이브 밴드도 곳곳에서 한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "There are @@ festivals this weekend.",
                    "hint": "이번 주말 축제 개수는?",
                    "optionA": "three",
                    "optionB": "four",
                    "optionC": "five",
                    "result": "five",
                    "explanation": "'Five festivals this weekend!'에서 five가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check the local artists...",
                    "translation": "indie 아티스트들도 찾아보자..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "We can hit three in one day!",
                    "translation": "하루에 세 군데는 돌 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 하루 일정을 제안하는 문장을 만드세요.",
                    "result": "We can hit three one day",
                    "explanation": "'하루에 세 군데를 돌 수 있다'는 적극적인 제안입니다.",
                    "optionA": "one",
                    "optionB": "day",
                    "optionC": "three",
                    "optionD": "hit",
                    "optionE": "We",
                    "optionF": "can"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe focus on one properly?",
                    "translation": "한 곳을 제대로 보는 게 좋지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But they all look so fun!",
                    "translation": "근데 다 너무 재밌어 보인단 말이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Let's vote in the group chat.",
                    "translation": "단톡방에서 투표해보자."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "대학 축제 탐방 계획",
            "explanation": "다양한 축제를 즐기고 싶은 ESFP와 의미 있는 경험을 찾는 INFJ의 대화",
            "level": 3,
            "my_mbti": "ESFP",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Five festivals this weekend!",
                    "translation": "이번 주말에 축제가 다섯 군데래!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지원",
                    "script": "Which one has the best concept?",
                    "translation": "어떤 데가 컨셉이 제일 좋아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서연",
                    "script": "Look at all these food trucks!",
                    "translation": "여기 봐봐, 푸드트럭 라인업!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Ji-won interested in food trucks?",
                    "hint": "Look at her interest in festival concepts.",
                    "result": "X",
                    "explanation": "지원은 푸드트럭보다 축제의 컨셉에 관심을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지원",
                    "script": "This one's raising donations...",
                    "translation": "여기는 기부도 같이 하네..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서연",
                    "script": "Oh and live bands everywhere!",
                    "translation": "어, 라이브 밴드도 곳곳에서 한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "There are @@ festivals this weekend.",
                    "hint": "이번 주말 축제 개수는?",
                    "optionA": "three",
                    "optionB": "four",
                    "optionC": "five",
                    "result": "five",
                    "explanation": "'Five festivals this weekend!'에서 five가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지원",
                    "script": "Let's check the local artists...",
                    "translation": "indie 아티스트들도 찾아보자..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "We can hit three in one day!",
                    "translation": "하루에 세 군데는 돌 수 있어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서연이 하루 일정을 제안하는 문장을 만드세요.",
                    "optionA": "one",
                    "optionB": "day",
                    "optionC": "three",
                    "optionD": "hit",
                    "optionE": "We",
                    "optionF": "can",
                    "result": "We can hit three one day",
                    "explanation": "'하루에 세 군데를 돌 수 있다'는 적극적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지원",
                    "script": "Maybe focus on one properly?",
                    "translation": "한 곳을 제대로 보는 게 좋지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서연",
                    "script": "But they all look so fun!",
                    "translation": "근데 다 너무 재밌어 보인단 말이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지원",
                    "script": "Let's vote in the group chat.",
                    "translation": "단톡방에서 투표해보자."
                }
            ]
        }
    ]
}
ID: 1445 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "오랜만의 연락",
            "explanation": "관계 회복을 원하는 ESFJ와 상황을 분석하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I miss hanging out with Minjae...",
                    "translation": "민재랑 못 본 지 너무 오래됐어..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "You two argued about something?",
                    "translation": "무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Just drifted apart somehow...",
                    "translation": "그냥... 자연스럽게 멀어졌나봐..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Did they have a big fight?",
                    "hint": "Look at her comment about drifting apart.",
                    "result": "X",
                    "explanation": "큰 싸움보다는 자연스럽게 멀어진 상태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Have you tried reaching out?",
                    "translation": "연락은 해봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "What if it's too awkward now?",
                    "translation": "이제 와서 연락하면 어색하지 않을까..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-eun is worried about @@.",
                    "hint": "지은이 걱정하는 것은?",
                    "optionA": "money",
                    "optionB": "awkwardness",
                    "optionC": "time",
                    "result": "awkwardness",
                    "explanation": "'What if it's too awkward now?'에서 awkwardness가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Just start with a casual text.",
                    "translation": "가볍게 안부 메시지 정도로 시작해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Like about that cafe we loved?",
                    "translation": "우리가 좋아하던 그 카페 얘기로?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 제안하는 문자 관련 문장을 만드세요.",
                    "optionA": "Just",
                    "optionB": "start",
                    "optionC": "with",
                    "optionD": "a",
                    "optionE": "text",
                    "optionF": "casual",
                    "result": "Just start with a casual text",
                    "explanation": "'가벼운 문자로 시작해봐'라는 현실적인 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "That's actually a good idea.",
                    "translation": "그거 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'll try sending it now!",
                    "translation": "지금 한번 보내볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "Let me know how it goes.",
                    "translation": "어떻게 되는지 알려줘."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "오랜만의 연락",
            "explanation": "관계 회복을 원하는 ESFJ와 상황을 분석하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I miss hanging out with Minjae...",
                    "translation": "민재랑 못 본 지 너무 오래됐어..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "You two argued about something?",
                    "translation": "무슨 일 있었어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Just drifted apart somehow...",
                    "translation": "그냥... 자연스럽게 멀어졌나봐..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Did they have a big fight?",
                    "hint": "Look at her comment about drifting apart.",
                    "result": "X",
                    "explanation": "큰 싸움보다는 자연스럽게 멀어진 상태입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Have you tried reaching out?",
                    "translation": "연락은 해봤어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "What if it's too awkward now?",
                    "translation": "이제 와서 연락하면 어색하지 않을까..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-eun is worried about @@.",
                    "hint": "지은이 걱정하는 것은?",
                    "optionA": "money",
                    "optionB": "awkwardness",
                    "optionC": "time",
                    "result": "awkwardness",
                    "explanation": "'What if it's too awkward now?'에서 awkwardness가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Just start with a casual text.",
                    "translation": "가볍게 안부 메시지 정도로 시작해봐."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Like about that cafe we loved?",
                    "translation": "우리가 좋아하던 그 카페 얘기로?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 제안하는 문자 관련 문장을 만드세요.",
                    "optionA": "Just",
                    "optionB": "start",
                    "optionC": "with",
                    "optionD": "a",
                    "optionE": "text",
                    "optionF": "casual",
                    "result": "Just start with a casual text",
                    "explanation": "'가벼운 문자로 시작해봐'라는 현실적인 조언입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "That's actually a good idea.",
                    "translation": "그거 괜찮은데."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'll try sending it now!",
                    "translation": "지금 한번 보내볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "Let me know how it goes.",
                    "translation": "어떻게 되는지 알려줘."
                }
            ]
        }
    ]
}
ID: 1446 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "서운했던 마음 풀어가기",
            "explanation": "적극적으로 화해하고 싶은 ESFJ와 마음을 조심스레 여는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "Can we talk about last time?",
                    "translation": "저번 일 얘기 좀 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "I've been thinking about it too...",
                    "translation": "나도 계속 생각했어..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "I didn't mean to pressure you.",
                    "translation": "너한테 너무 부담 줬던 것 같아서..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Have they both been thinking about the situation?",
                    "hint": "Look at Su-ah's response.",
                    "result": "O",
                    "explanation": "수아도 계속 그 일에 대해 생각해왔다고 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I should've explained better.",
                    "translation": "내가 설명을 제대로 했어야 했는데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "No, I get it now.",
                    "translation": "아니야, 이제 이해해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah thinks she should have @@ better.",
                    "hint": "수아가 더 잘했어야 했다고 생각하는 것은?",
                    "optionA": "listened",
                    "optionB": "explained",
                    "optionC": "waited",
                    "result": "explained",
                    "explanation": "'I should've explained better'에서 explained가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Sometimes I need time alone...",
                    "translation": "가끔은 혼자만의 시간이 필요해서..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Just tell me when you do!",
                    "translation": "그럴 땐 그냥 말해줘!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수아가 자신의 필요를 설명하는 문장을 만드세요.",
                    "optionA": "I",
                    "optionB": "Sometimes",
                    "optionC": "alone",
                    "optionD": "need",
                    "optionE": "time",
                    "result": "Sometimes I need time alone",
                    "explanation": "'가끔은 혼자만의 시간이 필요하다'는 솔직한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You won't think I'm weird?",
                    "translation": "내가 이상하다고 생각 안 할거야?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "That's just who you are!",
                    "translation": "그게 너잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "서운했던 마음 풀어가기",
            "explanation": "적극적으로 화해하고 싶은 ESFJ와 마음을 조심스레 여는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "Can we talk about last time?",
                    "translation": "저번 일 얘기 좀 할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "I've been thinking about it too...",
                    "translation": "나도 계속 생각했어..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "I didn't mean to pressure you.",
                    "translation": "너한테 너무 부담 줬던 것 같아서..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Have they both been thinking about the situation?",
                    "hint": "Look at Su-ah's response.",
                    "result": "O",
                    "explanation": "수아도 계속 그 일에 대해 생각해왔다고 말합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I should've explained better.",
                    "translation": "내가 설명을 제대로 했어야 했는데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "No, I get it now.",
                    "translation": "아니야, 이제 이해해."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah thinks she should have @@ better.",
                    "hint": "수아가 더 잘했어야 했다고 생각하는 것은?",
                    "optionA": "listened",
                    "optionB": "explained",
                    "optionC": "waited",
                    "result": "explained",
                    "explanation": "'I should've explained better'에서 explained가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Sometimes I need time alone...",
                    "translation": "가끔은 혼자만의 시간이 필요해서..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Just tell me when you do!",
                    "translation": "그럴 땐 그냥 말해줘!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "수아가 자신의 필요를 설명하는 문장을 만드세요.",
                    "optionA": "I",
                    "optionB": "Sometimes",
                    "optionC": "alone",
                    "optionD": "need",
                    "optionE": "time",
                    "result": "Sometimes I need time alone",
                    "explanation": "'가끔은 혼자만의 시간이 필요하다'는 솔직한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You won't think I'm weird?",
                    "translation": "내가 이상하다고 생각 안 할거야?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "That's just who you are!",
                    "translation": "그게 너잖아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
ID: 1447 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "팀 분위기 회복하기",
            "explanation": "팀 화합을 위해 노력하는 ESFJ와 실용적 해결을 선호하는 ISTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "The team's so quiet these days...",
                    "translation": "요새 팀 분위기가 너무 안 좋아..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "After that project deadline?",
                    "translation": "지난번 마감 때문에 그런 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "Jiho and Minjae aren't talking.",
                    "translation": "지호랑 민재가 서로 말도 안 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Minsu emotional about the situation?",
                    "hint": "Look at his practical question about the deadline.",
                    "result": "X",
                    "explanation": "민수는 감정적 접근보다 상황의 원인을 찾으려 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Let them solve it themselves.",
                    "translation": "둘이서 알아서 풀게 놔둬."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "But team dinner's tomorrow...",
                    "translation": "근데 내일 팀 회식인데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The team dinner is @@.",
                    "hint": "팀 회식은 언제인가요?",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "next week",
                    "result": "tomorrow",
                    "explanation": "'team dinner's tomorrow'에서 tomorrow가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Just seat them apart then.",
                    "translation": "그냥 자리 좀 떨어뜨려 앉히면 되잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "That won't solve anything!",
                    "translation": "그건 근본적인 해결이 안 되잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민수가 자리 배치를 제안하는 문장을 만드세요.",
                    "optionA": "them",
                    "optionB": "Just",
                    "optionC": "apart",
                    "optionD": "seat",
                    "optionE": "then",
                    "result": "Just seat them apart then",
                    "explanation": "'그냥 자리 떨어뜨려 앉히자'는 실용적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민수",
                    "script": "Drinks might help actually.",
                    "translation": "술 마시다 보면 풀릴지도?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "I'll make them talk somehow!",
                    "translation": "내가 어떻게든 대화하게 만들어볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민수",
                    "script": "Don't force it too much.",
                    "translation": "너무 강요하진 마."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "팀 분위기 회복하기",
            "explanation": "팀 화합을 위해 노력하는 ESFJ와 실용적 해결을 선호하는 ISTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "The team's so quiet these days...",
                    "translation": "요새 팀 분위기가 너무 안 좋아..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "After that project deadline?",
                    "translation": "지난번 마감 때문에 그런 거 아냐?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "Jiho and Minjae aren't talking.",
                    "translation": "지호랑 민재가 서로 말도 안 해."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Minsu emotional about the situation?",
                    "hint": "Look at his practical question about the deadline.",
                    "result": "X",
                    "explanation": "민수는 감정적 접근보다 상황의 원인을 찾으려 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Let them solve it themselves.",
                    "translation": "둘이서 알아서 풀게 놔둬."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "But team dinner's tomorrow...",
                    "translation": "근데 내일 팀 회식인데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The team dinner is @@.",
                    "hint": "팀 회식은 언제인가요?",
                    "optionA": "today",
                    "optionB": "tomorrow",
                    "optionC": "next week",
                    "result": "tomorrow",
                    "explanation": "'team dinner's tomorrow'에서 tomorrow가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Just seat them apart then.",
                    "translation": "그냥 자리 좀 떨어뜨려 앉히면 되잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "That won't solve anything!",
                    "translation": "그건 근본적인 해결이 안 되잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민수가 자리 배치를 제안하는 문장을 만드세요.",
                    "optionA": "them",
                    "optionB": "Just",
                    "optionC": "apart",
                    "optionD": "seat",
                    "optionE": "then",
                    "result": "Just seat them apart then",
                    "explanation": "'그냥 자리 떨어뜨려 앉히자'는 실용적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민수",
                    "script": "Drinks might help actually.",
                    "translation": "술 마시다 보면 풀릴지도?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "I'll make them talk somehow!",
                    "translation": "내가 어떻게든 대화하게 만들어볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민수",
                    "script": "Don't force it too much.",
                    "translation": "너무 강요하진 마."
                }
            ]
        }
    ]
}
ID: 1448 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "가족 모임의 해결사",
            "explanation": "가족 화합을 바라는 ESFJ와 효율적 해결을 추구하는 ENTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Mom and sis aren't talking again...",
                    "translation": "엄마랑 언니가 또 말 안 하고 있어..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's the actual problem here?",
                    "translation": "이번엔 정확히 뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "You know, the house renovation...",
                    "translation": "그 집수리 문제 때문에..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Yu-jin trying to understand the situation?",
                    "hint": "Look at her question about the specific issue.",
                    "result": "O",
                    "explanation": "유진은 문제의 핵심을 파악하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just split the cost equally.",
                    "translation": "비용 똑같이 나누면 되잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "It's not about money though...",
                    "translation": "돈 문제가 아니라..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The conflict is about @@.",
                    "hint": "갈등의 원인은?",
                    "optionA": "money",
                    "optionB": "renovation",
                    "optionC": "food",
                    "result": "renovation",
                    "explanation": "'the house renovation'에서 renovation이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then what do they really want?",
                    "translation": "그럼 둘 다 진짜로 원하는 게 뭔데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Maybe just to be heard...",
                    "translation": "서로 이해받고 싶은 것 같아..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 진짜 원하는 것을 묻는 문장을 만드세요.",
                    "optionA": "they",
                    "optionB": "Then",
                    "optionC": "want",
                    "optionD": "what",
                    "optionE": "do",
                    "result": "Then what do they want",
                    "explanation": "'그럼 진짜로 원하는 게 뭐야?'라는 핵심을 찾는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Family dinner might help.",
                    "translation": "가족 저녁 먹으면서 풀어볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Can you help me plan it?",
                    "translation": "같이 계획 좀 짜줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Sure, let's make it work.",
                    "translation": "당연하지, 잘 해결해보자."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "가족 모임의 해결사",
            "explanation": "가족 화합을 바라는 ESFJ와 효율적 해결을 추구하는 ENTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Mom and sis aren't talking again...",
                    "translation": "엄마랑 언니가 또 말 안 하고 있어..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What's the actual problem here?",
                    "translation": "이번엔 정확히 뭐가 문제야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "You know, the house renovation...",
                    "translation": "그 집수리 문제 때문에..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Yu-jin trying to understand the situation?",
                    "hint": "Look at her question about the specific issue.",
                    "result": "O",
                    "explanation": "유진은 문제의 핵심을 파악하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Just split the cost equally.",
                    "translation": "비용 똑같이 나누면 되잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "It's not about money though...",
                    "translation": "돈 문제가 아니라..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The conflict is about @@.",
                    "hint": "갈등의 원인은?",
                    "optionA": "money",
                    "optionB": "renovation",
                    "optionC": "food",
                    "result": "renovation",
                    "explanation": "'the house renovation'에서 renovation이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "Then what do they really want?",
                    "translation": "그럼 둘 다 진짜로 원하는 게 뭔데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Maybe just to be heard...",
                    "translation": "서로 이해받고 싶은 것 같아..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 진짜 원하는 것을 묻는 문장을 만드세요.",
                    "optionA": "they",
                    "optionB": "Then",
                    "optionC": "want",
                    "optionD": "what",
                    "optionE": "do",
                    "result": "Then what do they want",
                    "explanation": "'그럼 진짜로 원하는 게 뭐야?'라는 핵심을 찾는 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Family dinner might help.",
                    "translation": "가족 저녁 먹으면서 풀어볼까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Can you help me plan it?",
                    "translation": "같이 계획 좀 짜줄래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Sure, let's make it work.",
                    "translation": "당연하지, 잘 해결해보자."
                }
            ]
        }
    ]
}
ID: 1449 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "셋이서의 균형 찾기",
            "explanation": "친구들 간의 조화를 바라는 ESFJ와 객관적 시각을 가진 INTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Sojin's acting weird lately...",
                    "translation": "소진이가 요즘 좀 이상해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Because of Yuna joining us?",
                    "translation": "유나랑 같이 다니면서부터?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "She keeps canceling plans!",
                    "translation": "자꾸 약속 캔슬하고 그래!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-jun seem surprised about the situation?",
                    "hint": "Look at his immediate understanding of the cause.",
                    "result": "X",
                    "explanation": "민준은 상황의 원인을 이미 파악하고 있는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Maybe she feels left out?",
                    "translation": "소외감 느끼는 걸 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "But we invite her every time!",
                    "translation": "근데 우리가 맨날 다 부르는데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They @@ Sojin every time.",
                    "hint": "소진이를 대하는 방식은?",
                    "optionA": "ignore",
                    "optionB": "invite",
                    "optionC": "avoid",
                    "result": "invite",
                    "explanation": "'we invite her every time'에서 invite가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Three is always tricky...",
                    "translation": "셋이 어울리긴 늘 미묘하지..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Should I talk to her alone?",
                    "translation": "내가 따로 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민준이 셋의 관계를 설명하는 문장을 만드세요.",
                    "optionA": "tricky",
                    "optionB": "always",
                    "optionC": "Three",
                    "optionD": "is",
                    "result": "Three is always tricky",
                    "explanation": "'셋이 어울리는 건 늘 미묘하다'는 통찰력 있는 관찰입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Give her some space first.",
                    "translation": "일단 좀 시간을 줘봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "But I'm really worried...",
                    "translation": "근데 너무 걱정돼..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "She'll come around naturally.",
                    "translation": "자연스럽게 풀릴 거야."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "셋이서의 균형 찾기",
            "explanation": "친구들 간의 조화를 바라는 ESFJ와 객관적 시각을 가진 INTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "Sojin's acting weird lately...",
                    "translation": "소진이가 요즘 좀 이상해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Because of Yuna joining us?",
                    "translation": "유나랑 같이 다니면서부터?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "She keeps canceling plans!",
                    "translation": "자꾸 약속 캔슬하고 그래!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-jun seem surprised about the situation?",
                    "hint": "Look at his immediate understanding of the cause.",
                    "result": "X",
                    "explanation": "민준은 상황의 원인을 이미 파악하고 있는 것 같습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Maybe she feels left out?",
                    "translation": "소외감 느끼는 걸 수도 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "But we invite her every time!",
                    "translation": "근데 우리가 맨날 다 부르는데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They @@ Sojin every time.",
                    "hint": "소진이를 대하는 방식은?",
                    "optionA": "ignore",
                    "optionB": "invite",
                    "optionC": "avoid",
                    "result": "invite",
                    "explanation": "'we invite her every time'에서 invite가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Three is always tricky...",
                    "translation": "셋이 어울리긴 늘 미묘하지..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Should I talk to her alone?",
                    "translation": "내가 따로 얘기해볼까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민준이 셋의 관계를 설명하는 문장을 만드세요.",
                    "optionA": "tricky",
                    "optionB": "always",
                    "optionC": "Three",
                    "optionD": "is",
                    "result": "Three is always tricky",
                    "explanation": "'셋이 어울리는 건 늘 미묘하다'는 통찰력 있는 관찰입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Give her some space first.",
                    "translation": "일단 좀 시간을 줘봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "But I'm really worried...",
                    "translation": "근데 너무 걱정돼..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민준",
                    "script": "She'll come around naturally.",
                    "translation": "자연스럽게 풀릴 거야."
                }
            ]
        }
    ]
}
ID: 1450 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "감정적 대립 해소",
            "explanation": "ENFP의 감성적 해결과 ISTJ의 원칙적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Everyone's feelings matter here!",
                    "translation": "모두의 감정이 중요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Rules exist to prevent conflicts.",
                    "translation": "규칙은 갈등 예방을 위해 존재합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이준호는 감정보다 규칙을 우선시하나요?",
                    "hint": "이준호가 갈등 해결을 위해 언급한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 원칙적 성향이 드러나며, 규칙의 중요성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's share our true feelings!",
                    "translation": "진정한 감정을 나눠보아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Follow established procedures first.",
                    "translation": "먼저 정해진 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow @@ procedures first.",
                    "hint": "이준호가 먼저 따르자고 한 절차의 특성을 찾아보세요.",
                    "optionA": "new",
                    "optionB": "established",
                    "optionC": "simple",
                    "result": "established",
                    "explanation": "'established procedures'는 '정해진 절차'를 의미하며, ISTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Understanding heals conflicts!",
                    "translation": "이해가 갈등을 치유해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Documentation prevents misunderstandings.",
                    "translation": "문서화가 오해를 방지합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "Empathy bridges differences!",
                    "translation": "공감이 차이를 이어줘요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Clear guidelines solve problems.",
                    "translation": "명확한 지침이 문제를 해결합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "empathy",
                    "optionB": "differences.",
                    "optionC": "believes",
                    "optionD": "bridges",
                    "optionE": "Haeun",
                    "result": "Haeun believes empathy bridges differences.",
                    "explanation": "ENFP의 감정적 이해 중시와 ISTJ의 명확한 규칙 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "감정적 대립 해소",
            "explanation": "ENFP의 감성적 해결과 ISTJ의 원칙적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Everyone's feelings matter here!",
                    "translation": "모두의 감정이 중요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Rules exist to prevent conflicts.",
                    "translation": "규칙은 갈등 예방을 위해 존재합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이준호는 감정보다 규칙을 우선시하나요?",
                    "hint": "이준호가 갈등 해결을 위해 언급한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 원칙적 성향이 드러나며, 규칙의 중요성을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's share our true feelings!",
                    "translation": "진정한 감정을 나눠보아요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Follow established procedures first.",
                    "translation": "먼저 정해진 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow @@ procedures first.",
                    "hint": "이준호가 먼저 따르자고 한 절차의 특성을 찾아보세요.",
                    "optionA": "new",
                    "optionB": "established",
                    "optionC": "simple",
                    "result": "established",
                    "explanation": "'established procedures'는 '정해진 절차'를 의미하며, ISTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Understanding heals conflicts!",
                    "translation": "이해가 갈등을 치유해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Documentation prevents misunderstandings.",
                    "translation": "문서화가 오해를 방지합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "Empathy bridges differences!",
                    "translation": "공감이 차이를 이어줘요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Clear guidelines solve problems.",
                    "translation": "명확한 지침이 문제를 해결합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "empathy",
                    "optionB": "differences.",
                    "optionC": "believes",
                    "optionD": "bridges",
                    "optionE": "Haeun",
                    "result": "Haeun believes empathy bridges differences.",
                    "explanation": "ENFP의 감정적 이해 중시와 ISTJ의 명확한 규칙 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1451 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "창의적 해결책",
            "explanation": "ENFP의 직관적 문제해결과 ENTJ의 전략적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "Let's think outside every box!",
                    "translation": "모든 틀을 벗어나서 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "Strategic solutions bring results.",
                    "translation": "전략적 해결책이 결과를 가져옵니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민우는 자유로운 발상보다 전략적 접근을 선호하나요?",
                    "hint": "강민우가 강조한 해결 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ENTJ의 전략적 성향이 드러나며, 결과 중심적 접근을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "Creative ideas unite people!",
                    "translation": "창의적인 아이디어가 사람들을 하나로 만들어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "Measure success objectively.",
                    "translation": "성공을 객관적으로 측정해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Measure success @@.",
                    "hint": "강민우가 성공을 측정하는 방식을 찾아보세요.",
                    "optionA": "emotionally",
                    "optionB": "objectively",
                    "optionC": "quickly",
                    "result": "objectively",
                    "explanation": "'measure objectively'는 '객관적으로 측정하다'를 의미하며, ENTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "Imagination solves everything!",
                    "translation": "상상력이 모든 것을 해결해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Implementation matters most.",
                    "translation": "실행이 가장 중요합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Dreams create better solutions!",
                    "translation": "꿈이 더 좋은 해결책을 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민우",
                    "script": "Actionable plans achieve goals.",
                    "translation": "실행 가능한 계획이 목표를 달성합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 문제 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "solutions.",
                    "optionB": "thinks",
                    "optionC": "create",
                    "optionD": "Jia",
                    "optionE": "dreams",
                    "optionF": "better",
                    "result": "Jia thinks dreams create better solutions.",
                    "explanation": "ENFP의 창의적 상상력 신뢰와 ENTJ의 전략적 실행 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "창의적 해결책",
            "explanation": "ENFP의 직관적 문제해결과 ENTJ의 전략적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "Let's think outside every box!",
                    "translation": "모든 틀을 벗어나서 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "Strategic solutions bring results.",
                    "translation": "전략적 해결책이 결과를 가져옵니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민우는 자유로운 발상보다 전략적 접근을 선호하나요?",
                    "hint": "강민우가 강조한 해결 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ENTJ의 전략적 성향이 드러나며, 결과 중심적 접근을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "Creative ideas unite people!",
                    "translation": "창의적인 아이디어가 사람들을 하나로 만들어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "Measure success objectively.",
                    "translation": "성공을 객관적으로 측정해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Measure success @@.",
                    "hint": "강민우가 성공을 측정하는 방식을 찾아보세요.",
                    "optionA": "emotionally",
                    "optionB": "objectively",
                    "optionC": "quickly",
                    "result": "objectively",
                    "explanation": "'measure objectively'는 '객관적으로 측정하다'를 의미하며, ENTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "Imagination solves everything!",
                    "translation": "상상력이 모든 것을 해결해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Implementation matters most.",
                    "translation": "실행이 가장 중요합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Dreams create better solutions!",
                    "translation": "꿈이 더 좋은 해결책을 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민우",
                    "script": "Actionable plans achieve goals.",
                    "translation": "실행 가능한 계획이 목표를 달성합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 문제 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "solutions.",
                    "optionB": "thinks",
                    "optionC": "create",
                    "optionD": "Jia",
                    "optionE": "dreams",
                    "optionF": "better",
                    "result": "Jia thinks dreams create better solutions.",
                    "explanation": "ENFP의 창의적 상상력 신뢰와 ENTJ의 전략적 실행 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1452 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "가치관 충돌 조정",
            "explanation": "ENFP의 혁신적 가치관과 ISFJ의 전통적 가치관의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Change brings new perspectives!",
                    "translation": "변화가 새로운 시각을 가져와요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tradition gives us stability.",
                    "translation": "전통이 우리에게 안정을 줘요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이서연은 변화보다 안정을 중요시하나요?",
                    "hint": "이서연이 강조한 가치를 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFJ의 안정 추구 성향이 드러나며, 전통의 가치를 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "New values refresh society!",
                    "translation": "새로운 가치가 사회를 새롭게 해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Consider everyone's comfort first.",
                    "translation": "모두의 편안함을 먼저 생각해야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Consider everyone's @@ first.",
                    "hint": "이서연이 먼저 고려하자고 한 것을 찾아보세요.",
                    "optionA": "ideas",
                    "optionB": "comfort",
                    "optionC": "changes",
                    "result": "comfort",
                    "explanation": "'everyone's comfort'는 '모두의 편안함'을 의미하며, ISFJ의 배려심을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Break outdated conventions!",
                    "translation": "낡은 관습을 깨버려요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Respect helps solve conflicts.",
                    "translation": "존중이 갈등을 해결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Future needs bold changes!",
                    "translation": "미래는 과감한 변화가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Harmony preserves relationships.",
                    "translation": "조화가 관계를 지켜요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 가치관 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "changes.",
                    "optionB": "bold",
                    "optionC": "thinks",
                    "optionD": "needs",
                    "optionE": "Yujin",
                    "optionF": "future",
                    "result": "Yujin thinks future needs bold changes.",
                    "explanation": "ENFP의 과감한 변화 수용과 ISFJ의 안정적 조화 추구의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "가치관 충돌 조정",
            "explanation": "ENFP의 혁신적 가치관과 ISFJ의 전통적 가치관의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Change brings new perspectives!",
                    "translation": "변화가 새로운 시각을 가져와요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Tradition gives us stability.",
                    "translation": "전통이 우리에게 안정을 줘요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이서연은 변화보다 안정을 중요시하나요?",
                    "hint": "이서연이 강조한 가치를 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFJ의 안정 추구 성향이 드러나며, 전통의 가치를 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "New values refresh society!",
                    "translation": "새로운 가치가 사회를 새롭게 해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Consider everyone's comfort first.",
                    "translation": "모두의 편안함을 먼저 생각해야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Consider everyone's @@ first.",
                    "hint": "이서연이 먼저 고려하자고 한 것을 찾아보세요.",
                    "optionA": "ideas",
                    "optionB": "comfort",
                    "optionC": "changes",
                    "result": "comfort",
                    "explanation": "'everyone's comfort'는 '모두의 편안함'을 의미하며, ISFJ의 배려심을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Break outdated conventions!",
                    "translation": "낡은 관습을 깨버려요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Respect helps solve conflicts.",
                    "translation": "존중이 갈등을 해결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Future needs bold changes!",
                    "translation": "미래는 과감한 변화가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Harmony preserves relationships.",
                    "translation": "조화가 관계를 지켜요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 가치관 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "changes.",
                    "optionB": "bold",
                    "optionC": "thinks",
                    "optionD": "needs",
                    "optionE": "Yujin",
                    "optionF": "future",
                    "result": "Yujin thinks future needs bold changes.",
                    "explanation": "ENFP의 과감한 변화 수용과 ISFJ의 안정적 조화 추구의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1453 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "예술적 의견 차이",
            "explanation": "ENFP의 직관적 예술 해석과 INTJ의 분석적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Art speaks to the soul directly!",
                    "translation": "예술은 영혼에 직접 말을 걸어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "Analyze composition principles first.",
                    "translation": "먼저 구성 원리를 분석해야 합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "임태현은 감성적 접근보다 분석적 접근을 선호하나요?",
                    "hint": "임태현이 먼저 해야 한다고 말한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTJ의 분석적 성향이 드러나며, 구성 원리 분석을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지민",
                    "script": "Feelings create unique interpretations!",
                    "translation": "감정이 독특한 해석을 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Historical context provides meaning.",
                    "translation": "역사적 맥락이 의미를 제공합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Historical @@ provides meaning.",
                    "hint": "임태현이 의미를 제공한다고 말한 것을 찾아보세요.",
                    "optionA": "feeling",
                    "optionB": "context",
                    "optionC": "style",
                    "result": "context",
                    "explanation": "'historical context'는 '역사적 맥락'을 의미하며, INTJ의 체계적 분석을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지민",
                    "script": "Every viewer sees differently!",
                    "translation": "모든 관람자가 다르게 보는 거예요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "Theory guides proper interpretation.",
                    "translation": "이론이 올바른 해석을 안내합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Art transcends rigid rules!",
                    "translation": "예술은 엄격한 규칙을 초월해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Structure reveals artistic intent.",
                    "translation": "구조가 예술적 의도를 드러냅니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 예술 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "art",
                    "optionB": "Jimin",
                    "optionC": "rules.",
                    "optionD": "believes",
                    "optionE": "transcends",
                    "optionF": "rigid",
                    "result": "Jimin believes art transcends rigid rules.",
                    "explanation": "ENFP의 감정적 해석과 INTJ의 구조적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "예술적 의견 차이",
            "explanation": "ENFP의 직관적 예술 해석과 INTJ의 분석적 접근의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Art speaks to the soul directly!",
                    "translation": "예술은 영혼에 직접 말을 걸어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태현",
                    "script": "Analyze composition principles first.",
                    "translation": "먼저 구성 원리를 분석해야 합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "임태현은 감성적 접근보다 분석적 접근을 선호하나요?",
                    "hint": "임태현이 먼저 해야 한다고 말한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTJ의 분석적 성향이 드러나며, 구성 원리 분석을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지민",
                    "script": "Feelings create unique interpretations!",
                    "translation": "감정이 독특한 해석을 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태현",
                    "script": "Historical context provides meaning.",
                    "translation": "역사적 맥락이 의미를 제공합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Historical @@ provides meaning.",
                    "hint": "임태현이 의미를 제공한다고 말한 것을 찾아보세요.",
                    "optionA": "feeling",
                    "optionB": "context",
                    "optionC": "style",
                    "result": "context",
                    "explanation": "'historical context'는 '역사적 맥락'을 의미하며, INTJ의 체계적 분석을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지민",
                    "script": "Every viewer sees differently!",
                    "translation": "모든 관람자가 다르게 보는 거예요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태현",
                    "script": "Theory guides proper interpretation.",
                    "translation": "이론이 올바른 해석을 안내합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Art transcends rigid rules!",
                    "translation": "예술은 엄격한 규칙을 초월해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태현",
                    "script": "Structure reveals artistic intent.",
                    "translation": "구조가 예술적 의도를 드러냅니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 예술 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "art",
                    "optionB": "Jimin",
                    "optionC": "rules.",
                    "optionD": "believes",
                    "optionE": "transcends",
                    "optionF": "rigid",
                    "result": "Jimin believes art transcends rigid rules.",
                    "explanation": "ENFP의 감정적 해석과 INTJ의 구조적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1454 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자유로운 토론",
            "explanation": "ENFP의 창의적 토론 방식과 ESTJ의 체계적 토론 진행의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Let's explore random ideas freely!",
                    "translation": "자유롭게 여러 아이디어를 탐험해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "Discussions need clear structure.",
                    "translation": "토론에는 명확한 구조가 필요합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김태성은 자유로운 토론보다 구조화된 토론을 선호하나요?",
                    "hint": "김태성이 토론에 필요하다고 말한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 체계적 성향이 드러나며, 구조화된 토론을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Ideas flow better without rules!",
                    "translation": "규칙이 없을 때 아이디어가 더 잘 흘러요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태성",
                    "script": "Follow proper debate protocol.",
                    "translation": "적절한 토론 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow proper debate @@.",
                    "hint": "김태성이 따르라고 한 토론 관련 용어를 찾아보세요.",
                    "optionA": "ideas",
                    "optionB": "protocol",
                    "optionC": "style",
                    "result": "protocol",
                    "explanation": "'debate protocol'은 '토론 절차'를 의미하며, ESTJ의 규칙 중시를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Spontaneous thoughts inspire everyone!",
                    "translation": "즉흥적인 생각이 모두에게 영감을 줘요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태성",
                    "script": "Time limits maintain focus.",
                    "translation": "시간 제한이 집중력을 유지합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Creative chaos brings breakthroughs!",
                    "translation": "창의적 혼돈이 돌파구를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태성",
                    "script": "Order produces effective results.",
                    "translation": "질서가 효과적인 결과를 만듭니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 토론 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "Soyoung",
                    "optionC": "breakthroughs.",
                    "optionD": "brings",
                    "optionE": "chaos",
                    "optionF": "creative",
                    "result": "Soyoung believes creative chaos brings breakthroughs.",
                    "explanation": "ENFP의 창의적 자유와 ESTJ의 구조화된 질서 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자유로운 토론",
            "explanation": "ENFP의 창의적 토론 방식과 ESTJ의 체계적 토론 진행의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소영",
                    "script": "Let's explore random ideas freely!",
                    "translation": "자유롭게 여러 아이디어를 탐험해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태성",
                    "script": "Discussions need clear structure.",
                    "translation": "토론에는 명확한 구조가 필요합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김태성은 자유로운 토론보다 구조화된 토론을 선호하나요?",
                    "hint": "김태성이 토론에 필요하다고 말한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 체계적 성향이 드러나며, 구조화된 토론을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "소영",
                    "script": "Ideas flow better without rules!",
                    "translation": "규칙이 없을 때 아이디어가 더 잘 흘러요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태성",
                    "script": "Follow proper debate protocol.",
                    "translation": "적절한 토론 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Follow proper debate @@.",
                    "hint": "김태성이 따르라고 한 토론 관련 용어를 찾아보세요.",
                    "optionA": "ideas",
                    "optionB": "protocol",
                    "optionC": "style",
                    "result": "protocol",
                    "explanation": "'debate protocol'은 '토론 절차'를 의미하며, ESTJ의 규칙 중시를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "소영",
                    "script": "Spontaneous thoughts inspire everyone!",
                    "translation": "즉흥적인 생각이 모두에게 영감을 줘요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태성",
                    "script": "Time limits maintain focus.",
                    "translation": "시간 제한이 집중력을 유지합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소영",
                    "script": "Creative chaos brings breakthroughs!",
                    "translation": "창의적 혼돈이 돌파구를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태성",
                    "script": "Order produces effective results.",
                    "translation": "질서가 효과적인 결과를 만듭니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 토론 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "Soyoung",
                    "optionC": "breakthroughs.",
                    "optionD": "brings",
                    "optionE": "chaos",
                    "optionF": "creative",
                    "result": "Soyoung believes creative chaos brings breakthroughs.",
                    "explanation": "ENFP의 창의적 자유와 ESTJ의 구조화된 질서 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1455 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "번아웃 극복기",
            "explanation": "ENFP의 창의적 스트레스 해소법과 ISTJ의 체계적 문제 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하늘",
                    "script": "I need a complete life change!",
                    "translation": "완전히 새로운 삶이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Have you tried scheduling breaks?",
                    "translation": "휴식 시간 스케줄링은 해보셨나요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민준은 급진적인 변화보다 체계적 접근을 선호하나요?",
                    "hint": "강민준이 제안한 해결 방법을 살펴보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 체계적 성향이 드러나며, 계획적인 휴식을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하늘",
                    "script": "Maybe I should travel the world!",
                    "translation": "세계 여행을 떠나볼까 봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's analyze your work patterns.",
                    "translation": "업무 패턴을 분석해보는 게 어떨까요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun suggests analyzing work @@.",
                    "hint": "강민준이 분석하자고 제안한 것을 찾아보세요.",
                    "optionA": "hours",
                    "optionB": "patterns",
                    "optionC": "results",
                    "result": "patterns",
                    "explanation": "'work patterns'는 '업무 패턴'을 의미하며, ISTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하늘",
                    "script": "But my soul needs adventure!",
                    "translation": "하지만 제 영혼이 모험을 원해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Begin with small daily changes.",
                    "translation": "작은 일상의 변화부터 시작해보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하늘",
                    "script": "Even small changes feel refreshing!",
                    "translation": "작은 변화도 상쾌하게 느껴지네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Now we can plan bigger steps.",
                    "translation": "이제 더 큰 단계를 계획할 수 있겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 해소 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "refreshing.",
                    "optionB": "thinks",
                    "optionC": "changes",
                    "optionD": "feel",
                    "optionE": "small",
                    "optionF": "Haneul",
                    "result": "Haneul thinks small changes feel refreshing.",
                    "explanation": "ENFP의 극적인 변화 추구와 ISTJ의 점진적 개선 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "번아웃 극복기",
            "explanation": "ENFP의 창의적 스트레스 해소법과 ISTJ의 체계적 문제 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하늘",
                    "script": "I need a complete life change!",
                    "translation": "완전히 새로운 삶이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Have you tried scheduling breaks?",
                    "translation": "휴식 시간 스케줄링은 해보셨나요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민준은 급진적인 변화보다 체계적 접근을 선호하나요?",
                    "hint": "강민준이 제안한 해결 방법을 살펴보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 체계적 성향이 드러나며, 계획적인 휴식을 제안합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하늘",
                    "script": "Maybe I should travel the world!",
                    "translation": "세계 여행을 떠나볼까 봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's analyze your work patterns.",
                    "translation": "업무 패턴을 분석해보는 게 어떨까요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun suggests analyzing work @@.",
                    "hint": "강민준이 분석하자고 제안한 것을 찾아보세요.",
                    "optionA": "hours",
                    "optionB": "patterns",
                    "optionC": "results",
                    "result": "patterns",
                    "explanation": "'work patterns'는 '업무 패턴'을 의미하며, ISTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하늘",
                    "script": "But my soul needs adventure!",
                    "translation": "하지만 제 영혼이 모험을 원해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Begin with small daily changes.",
                    "translation": "작은 일상의 변화부터 시작해보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하늘",
                    "script": "Even small changes feel refreshing!",
                    "translation": "작은 변화도 상쾌하게 느껴지네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Now we can plan bigger steps.",
                    "translation": "이제 더 큰 단계를 계획할 수 있겠네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 해소 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "refreshing.",
                    "optionB": "thinks",
                    "optionC": "changes",
                    "optionD": "feel",
                    "optionE": "small",
                    "optionF": "Haneul",
                    "result": "Haneul thinks small changes feel refreshing.",
                    "explanation": "ENFP의 극적인 변화 추구와 ISTJ의 점진적 개선 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1456 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "창의력 블록 해소",
            "explanation": "ENFP의 직관적 영감 추구와 INTJ의 체계적 창의성 개발의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "My creativity just disappeared!",
                    "translation": "제 창의력이 갑자기 사라졌어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Creativity follows logical patterns.",
                    "translation": "창의력도 논리적 패턴을 따릅니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김도윤은 창의력이 즉흥적으로 생긴다고 믿나요?",
                    "hint": "김도윤이 창의력의 본질에 대해 설명한 내용을 확인해보세요.",
                    "result": "X",
                    "explanation": "INTJ의 체계적 성향이 드러나며, 창의력에도 논리적 패턴이 있다고 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "I need inspiration right now!",
                    "translation": "지금 당장 영감이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's analyze successful projects.",
                    "translation": "성공한 프로젝트들을 분석해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Doyun suggests analyzing @@ projects.",
                    "hint": "김도윤이 분석하자고 제안한 프로젝트의 특성을 찾아보세요.",
                    "optionA": "failed",
                    "optionB": "successful",
                    "optionC": "new",
                    "result": "successful",
                    "explanation": "'successful projects'는 '성공한 프로젝트들'을 의미하며, INTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "Past successes limit fresh ideas!",
                    "translation": "과거의 성공이 새로운 아이디어를 제한해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Found a creative algorithm here.",
                    "translation": "여기서 창의적 알고리즘을 발견했네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Wow... it actually helps inspire!",
                    "translation": "와... 실제로 영감이 되네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Patterns enhance spontaneity too.",
                    "translation": "패턴이 즉흥성도 높여줄 수 있죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 창의력 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "thinks",
                    "optionB": "the",
                    "optionC": "creative",
                    "optionD": "Jia",
                    "optionE": "helps.",
                    "optionF": "algorithm",
                    "result": "Jia thinks the creative algorithm helps.",
                    "explanation": "ENFP의 즉흥적 영감 추구와 INTJ의 체계적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "창의력 블록 해소",
            "explanation": "ENFP의 직관적 영감 추구와 INTJ의 체계적 창의성 개발의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "My creativity just disappeared!",
                    "translation": "제 창의력이 갑자기 사라졌어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Creativity follows logical patterns.",
                    "translation": "창의력도 논리적 패턴을 따릅니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김도윤은 창의력이 즉흥적으로 생긴다고 믿나요?",
                    "hint": "김도윤이 창의력의 본질에 대해 설명한 내용을 확인해보세요.",
                    "result": "X",
                    "explanation": "INTJ의 체계적 성향이 드러나며, 창의력에도 논리적 패턴이 있다고 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "I need inspiration right now!",
                    "translation": "지금 당장 영감이 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Let's analyze successful projects.",
                    "translation": "성공한 프로젝트들을 분석해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Doyun suggests analyzing @@ projects.",
                    "hint": "김도윤이 분석하자고 제안한 프로젝트의 특성을 찾아보세요.",
                    "optionA": "failed",
                    "optionB": "successful",
                    "optionC": "new",
                    "result": "successful",
                    "explanation": "'successful projects'는 '성공한 프로젝트들'을 의미하며, INTJ의 분석적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "Past successes limit fresh ideas!",
                    "translation": "과거의 성공이 새로운 아이디어를 제한해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Found a creative algorithm here.",
                    "translation": "여기서 창의적 알고리즘을 발견했네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Wow... it actually helps inspire!",
                    "translation": "와... 실제로 영감이 되네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Patterns enhance spontaneity too.",
                    "translation": "패턴이 즉흥성도 높여줄 수 있죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 창의력 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "thinks",
                    "optionB": "the",
                    "optionC": "creative",
                    "optionD": "Jia",
                    "optionE": "helps.",
                    "optionF": "algorithm",
                    "result": "Jia thinks the creative algorithm helps.",
                    "explanation": "ENFP의 즉흥적 영감 추구와 INTJ의 체계적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1457 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "감정 기복 다루기",
            "explanation": "ENFP의 감정적 대처와 ESTJ의 체계적 감정 관리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민아",
                    "script": "My emotions are everywhere today!",
                    "translation": "오늘 제 감정이 너무 왔다갔다해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Follow your daily routine first.",
                    "translation": "일단 일상적인 루틴을 따르세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강현우는 감정보다 일상 루틴을 우선시하나요?",
                    "hint": "강현우가 제안한 첫 번째 해결책을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 체계적 성향이 드러나며, 감정보다 일상 루틴 유지를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "But I need emotional release!",
                    "translation": "하지만 감정 해소가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Schedule emotional check-ins then.",
                    "translation": "그럼 감정 점검 시간을 정해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyunwoo suggests scheduling emotional @@.",
                    "hint": "강현우가 제안한 정기적 감정 관리 방식을 찾아보세요.",
                    "optionA": "breaks",
                    "optionB": "check-ins",
                    "optionC": "outbursts",
                    "result": "check-ins",
                    "explanation": "'emotional check-ins'는 '감정 점검'을 의미하며, ESTJ의 구조화된 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "Emotions can't follow schedules!",
                    "translation": "감정은 스케줄을 따를 수 없잖아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Try this emotion tracking app.",
                    "translation": "이 감정 추적 앱을 써보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "Oh... the patterns are interesting!",
                    "translation": "오... 패턴이 흥미롭네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Data helps understand feelings too.",
                    "translation": "데이터로도 감정을 이해할 수 있죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 감정 관리 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "patterns",
                    "optionB": "the",
                    "optionC": "emotion",
                    "optionD": "finds",
                    "optionE": "interesting.",
                    "optionF": "Mina",
                    "result": "Mina finds the emotion patterns interesting.",
                    "explanation": "ENFP의 자유로운 감정 표현과 ESTJ의 구조화된 관리 방식의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "감정 기복 다루기",
            "explanation": "ENFP의 감정적 대처와 ESTJ의 체계적 감정 관리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민아",
                    "script": "My emotions are everywhere today!",
                    "translation": "오늘 제 감정이 너무 왔다갔다해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Follow your daily routine first.",
                    "translation": "일단 일상적인 루틴을 따르세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강현우는 감정보다 일상 루틴을 우선시하나요?",
                    "hint": "강현우가 제안한 첫 번째 해결책을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 체계적 성향이 드러나며, 감정보다 일상 루틴 유지를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "But I need emotional release!",
                    "translation": "하지만 감정 해소가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Schedule emotional check-ins then.",
                    "translation": "그럼 감정 점검 시간을 정해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyunwoo suggests scheduling emotional @@.",
                    "hint": "강현우가 제안한 정기적 감정 관리 방식을 찾아보세요.",
                    "optionA": "breaks",
                    "optionB": "check-ins",
                    "optionC": "outbursts",
                    "result": "check-ins",
                    "explanation": "'emotional check-ins'는 '감정 점검'을 의미하며, ESTJ의 구조화된 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "Emotions can't follow schedules!",
                    "translation": "감정은 스케줄을 따를 수 없잖아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Try this emotion tracking app.",
                    "translation": "이 감정 추적 앱을 써보세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "Oh... the patterns are interesting!",
                    "translation": "오... 패턴이 흥미롭네요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Data helps understand feelings too.",
                    "translation": "데이터로도 감정을 이해할 수 있죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 감정 관리 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "patterns",
                    "optionB": "the",
                    "optionC": "emotion",
                    "optionD": "finds",
                    "optionE": "interesting.",
                    "optionF": "Mina",
                    "result": "Mina finds the emotion patterns interesting.",
                    "explanation": "ENFP의 자유로운 감정 표현과 ESTJ의 구조화된 관리 방식의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1458 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 압박 상황",
            "explanation": "ENFP의 창의적 시간 관리와 ISFJ의 체계적 업무 처리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Deadlines inspire creativity!",
                    "translation": "마감이 창의력을 자극해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We should follow the timeline.",
                    "translation": "일정표를 따라야 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "윤하은은 계획된 일정을 잘 지키나요?",
                    "hint": "윤하은의 마감에 대한 태도를 확인해보세요.",
                    "result": "X",
                    "explanation": "ENFP의 즉흥적 성향이 드러나며, 마감을 창의력의 기회로 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's try something completely new!",
                    "translation": "완전히 새로운 걸 시도해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But our checklist isn't done...",
                    "translation": "하지만 체크리스트가 아직 안 끝났는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ isn't done yet.",
                    "hint": "김서연이 걱정하는 미완성된 항목을 찾아보세요.",
                    "optionA": "meeting",
                    "optionB": "checklist",
                    "optionC": "project",
                    "result": "checklist",
                    "explanation": "'checklist'는 '체크리스트'를 의미하며, ISFJ의 체계적 업무 처리를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Quick brainstorming saves time!",
                    "translation": "빠른 브레인스토밍이 시간을 절약해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Your ideas actually help organize.",
                    "translation": "당신의 아이디어가 정리에 도움이 되네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "See? Chaos creates order!",
                    "translation": "보세요? 혼돈이 질서를 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's merge both approaches then.",
                    "translation": "그럼 두 방식을 합쳐볼까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 마감 대처 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "Haeun",
                    "optionC": "chaos",
                    "optionD": "creates",
                    "optionE": "order.",
                    "result": "Haeun believes chaos creates order.",
                    "explanation": "ENFP의 즉흥적 해결책과 ISFJ의 체계적 계획의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 압박 상황",
            "explanation": "ENFP의 창의적 시간 관리와 ISFJ의 체계적 업무 처리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Deadlines inspire creativity!",
                    "translation": "마감이 창의력을 자극해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We should follow the timeline.",
                    "translation": "일정표를 따라야 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "윤하은은 계획된 일정을 잘 지키나요?",
                    "hint": "윤하은의 마감에 대한 태도를 확인해보세요.",
                    "result": "X",
                    "explanation": "ENFP의 즉흥적 성향이 드러나며, 마감을 창의력의 기회로 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's try something completely new!",
                    "translation": "완전히 새로운 걸 시도해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But our checklist isn't done...",
                    "translation": "하지만 체크리스트가 아직 안 끝났는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ isn't done yet.",
                    "hint": "김서연이 걱정하는 미완성된 항목을 찾아보세요.",
                    "optionA": "meeting",
                    "optionB": "checklist",
                    "optionC": "project",
                    "result": "checklist",
                    "explanation": "'checklist'는 '체크리스트'를 의미하며, ISFJ의 체계적 업무 처리를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Quick brainstorming saves time!",
                    "translation": "빠른 브레인스토밍이 시간을 절약해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Your ideas actually help organize.",
                    "translation": "당신의 아이디어가 정리에 도움이 되네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "See? Chaos creates order!",
                    "translation": "보세요? 혼돈이 질서를 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's merge both approaches then.",
                    "translation": "그럼 두 방식을 합쳐볼까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 마감 대처 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "Haeun",
                    "optionC": "chaos",
                    "optionD": "creates",
                    "optionE": "order.",
                    "result": "Haeun believes chaos creates order.",
                    "explanation": "ENFP의 즉흥적 해결책과 ISFJ의 체계적 계획의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1459 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 압박 상황",
            "explanation": "ENFP의 창의적 시간 관리와 ISFJ의 체계적 업무 처리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Deadlines inspire creativity!",
                    "translation": "마감이 창의력을 자극해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We should follow the timeline.",
                    "translation": "일정표를 따라야 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "윤하은은 계획된 일정을 잘 지키나요?",
                    "hint": "윤하은의 마감에 대한 태도를 확인해보세요.",
                    "result": "X",
                    "explanation": "ENFP의 즉흥적 성향이 드러나며, 마감을 창의력의 기회로 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's try something completely new!",
                    "translation": "완전히 새로운 걸 시도해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But our checklist isn't done...",
                    "translation": "하지만 체크리스트가 아직 안 끝났는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ isn't done yet.",
                    "hint": "김서연이 걱정하는 미완성된 항목을 찾아보세요.",
                    "optionA": "meeting",
                    "optionB": "checklist",
                    "optionC": "project",
                    "result": "checklist",
                    "explanation": "'checklist'는 '체크리스트'를 의미하며, ISFJ의 체계적 업무 처리를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Quick brainstorming saves time!",
                    "translation": "빠른 브레인스토밍이 시간을 절약해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Your ideas actually help organize.",
                    "translation": "당신의 아이디어가 정리에 도움이 되네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "See? Chaos creates order!",
                    "translation": "보세요? 혼돈이 질서를 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's merge both approaches then.",
                    "translation": "그럼 두 방식을 합쳐볼까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 마감 대처 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "order.",
                    "optionC": "chaos",
                    "optionD": "creates",
                    "optionE": "Haeun",
                    "result": "Haeun believes chaos creates order.",
                    "explanation": "ENFP의 즉흥적 해결책과 ISFJ의 체계적 계획의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 압박 상황",
            "explanation": "ENFP의 창의적 시간 관리와 ISFJ의 체계적 업무 처리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Deadlines inspire creativity!",
                    "translation": "마감이 창의력을 자극해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "We should follow the timeline.",
                    "translation": "일정표를 따라야 해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "윤하은은 계획된 일정을 잘 지키나요?",
                    "hint": "윤하은의 마감에 대한 태도를 확인해보세요.",
                    "result": "X",
                    "explanation": "ENFP의 즉흥적 성향이 드러나며, 마감을 창의력의 기회로 봅니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Let's try something completely new!",
                    "translation": "완전히 새로운 걸 시도해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "But our checklist isn't done...",
                    "translation": "하지만 체크리스트가 아직 안 끝났는데..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "The @@ isn't done yet.",
                    "hint": "김서연이 걱정하는 미완성된 항목을 찾아보세요.",
                    "optionA": "meeting",
                    "optionB": "checklist",
                    "optionC": "project",
                    "result": "checklist",
                    "explanation": "'checklist'는 '체크리스트'를 의미하며, ISFJ의 체계적 업무 처리를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Quick brainstorming saves time!",
                    "translation": "빠른 브레인스토밍이 시간을 절약해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Your ideas actually help organize.",
                    "translation": "당신의 아이디어가 정리에 도움이 되네요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "See? Chaos creates order!",
                    "translation": "보세요? 혼돈이 질서를 만들어내요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Let's merge both approaches then.",
                    "translation": "그럼 두 방식을 합쳐볼까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 마감 대처 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "order.",
                    "optionC": "chaos",
                    "optionD": "creates",
                    "optionE": "Haeun",
                    "result": "Haeun believes chaos creates order.",
                    "explanation": "ENFP의 즉흥적 해결책과 ISFJ의 체계적 계획의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1460 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "친구와의 불화 해결하기",
            "explanation": "감정적 해결을 원하는 ESFJ와 논리적 분석을 하는 INTJ의 조언 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "Minseo isn't talking to me...",
                    "translation": "민서가 나랑 말을 안 해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What exactly happened?",
                    "translation": "정확히 뭐가 있었는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "She's avoiding group chats too!",
                    "translation": "단톡방도 안 들어오고 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Yujin focusing on emotions first?",
                    "hint": "Look at her question about exact events.",
                    "result": "X",
                    "explanation": "유진은 감정보다 상황 파악을 먼저 하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start from the beginning.",
                    "translation": "처음부터 얘기해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "I mentioned her dating rumors...",
                    "translation": "걔 연애 소문 얘기를 했는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-hyun mentioned dating @@.",
                    "hint": "지현이 언급한 것은?",
                    "optionA": "news",
                    "optionB": "rumors",
                    "optionC": "facts",
                    "result": "rumors",
                    "explanation": "'I mentioned her dating rumors'에서 rumors가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "In the group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Yes... I messed up, right?",
                    "translation": "응... 내가 실수한 거지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 상황을 구체적으로 파악하려는 문장을 만드세요.",
                    "optionA": "In",
                    "optionB": "group",
                    "optionC": "the",
                    "optionD": "chat?",
                    "result": "In the group chat?",
                    "explanation": "'단톡방에서 그랬어?'라는 상황 확인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Apologize privately first.",
                    "translation": "개인적으로 사과부터 해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "Should I call her now?",
                    "translation": "지금 전화해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Text first. Give her space.",
                    "translation": "문자부터 해. 생각할 시간을 줘."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "친구와의 불화 해결하기",
            "explanation": "감정적 해결을 원하는 ESFJ와 논리적 분석을 하는 INTJ의 조언 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "Minseo isn't talking to me...",
                    "translation": "민서가 나랑 말을 안 해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "유진",
                    "script": "What exactly happened?",
                    "translation": "정확히 뭐가 있었는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "She's avoiding group chats too!",
                    "translation": "단톡방도 안 들어오고 있어!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Yujin focusing on emotions first?",
                    "hint": "Look at her question about exact events.",
                    "result": "X",
                    "explanation": "유진은 감정보다 상황 파악을 먼저 하려고 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "유진",
                    "script": "Start from the beginning.",
                    "translation": "처음부터 얘기해봐."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "I mentioned her dating rumors...",
                    "translation": "걔 연애 소문 얘기를 했는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-hyun mentioned dating @@.",
                    "hint": "지현이 언급한 것은?",
                    "optionA": "news",
                    "optionB": "rumors",
                    "optionC": "facts",
                    "result": "rumors",
                    "explanation": "'I mentioned her dating rumors'에서 rumors가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "유진",
                    "script": "In the group chat?",
                    "translation": "단톡방에서?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Yes... I messed up, right?",
                    "translation": "응... 내가 실수한 거지?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "유진이 상황을 구체적으로 파악하려는 문장을 만드세요.",
                    "optionA": "In",
                    "optionB": "group",
                    "optionC": "the",
                    "optionD": "chat?",
                    "result": "In the group chat?",
                    "explanation": "'단톡방에서 그랬어?'라는 상황 확인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Apologize privately first.",
                    "translation": "개인적으로 사과부터 해봐."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "Should I call her now?",
                    "translation": "지금 전화해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "유진",
                    "script": "Text first. Give her space.",
                    "translation": "문자부터 해. 생각할 시간을 줘."
                }
            ]
        }
    ]
}
ID: 1461 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "약속 취소의 온도차",
            "explanation": "모임 불참을 어려워하는 ESFJ와 담담히 받아들이는 ISTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I feel so bad about tonight...",
                    "translation": "오늘 저녁 약속 못 지켜서 너무 미안해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "It's fine, things happen.",
                    "translation": "괜찮아, 일은 생기는 거지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "But everyone was counting on me!",
                    "translation": "근데 다들 나 기다리고 있었잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Jun-ho upset about the cancellation?",
                    "hint": "Look at his casual response.",
                    "result": "X",
                    "explanation": "준호는 약속 취소에 대해 담담하게 받아들입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "We just ordered without you.",
                    "translation": "그냥 너 빼고 시켜 먹었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Was Minseo very disappointed?",
                    "translation": "민서 많이 서운해했어?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They @@ without her.",
                    "hint": "준호가 말한 그들의 행동은?",
                    "optionA": "left",
                    "optionB": "ordered",
                    "optionC": "waited",
                    "result": "ordered",
                    "explanation": "'We just ordered without you'에서 ordered가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Nobody really mentioned it.",
                    "translation": "딱히 누가 말하진 않던데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Should I message everyone sorry?",
                    "translation": "다들한테 미안하다고 연락할까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준호가 상황을 설명하는 문장을 만드세요.",
                    "optionA": "really",
                    "optionB": "Nobody",
                    "optionC": "mentioned",
                    "optionD": "it",
                    "result": "Nobody really mentioned it",
                    "explanation": "'아무도 특별히 언급하지 않았어'라는 담담한 설명입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Just come next time.",
                    "translation": "다음에 오면 되지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'll definitely make it up!",
                    "translation": "다음엔 꼭 보상할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Just bring yourself, that's enough.",
                    "translation": "그냥 네가 오기만 하면 돼."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "약속 취소의 온도차",
            "explanation": "모임 불참을 어려워하는 ESFJ와 담담히 받아들이는 ISTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "I feel so bad about tonight...",
                    "translation": "오늘 저녁 약속 못 지켜서 너무 미안해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "It's fine, things happen.",
                    "translation": "괜찮아, 일은 생기는 거지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "But everyone was counting on me!",
                    "translation": "근데 다들 나 기다리고 있었잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Jun-ho upset about the cancellation?",
                    "hint": "Look at his casual response.",
                    "result": "X",
                    "explanation": "준호는 약속 취소에 대해 담담하게 받아들입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "We just ordered without you.",
                    "translation": "그냥 너 빼고 시켜 먹었어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "Was Minseo very disappointed?",
                    "translation": "민서 많이 서운해했어?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They @@ without her.",
                    "hint": "준호가 말한 그들의 행동은?",
                    "optionA": "left",
                    "optionB": "ordered",
                    "optionC": "waited",
                    "result": "ordered",
                    "explanation": "'We just ordered without you'에서 ordered가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Nobody really mentioned it.",
                    "translation": "딱히 누가 말하진 않던데?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Should I message everyone sorry?",
                    "translation": "다들한테 미안하다고 연락할까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "준호가 상황을 설명하는 문장을 만드세요.",
                    "optionA": "really",
                    "optionB": "Nobody",
                    "optionC": "mentioned",
                    "optionD": "it",
                    "result": "Nobody really mentioned it",
                    "explanation": "'아무도 특별히 언급하지 않았어'라는 담담한 설명입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "Just come next time.",
                    "translation": "다음에 오면 되지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'll definitely make it up!",
                    "translation": "다음엔 꼭 보상할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "준호",
                    "script": "Just bring yourself, that's enough.",
                    "translation": "그냥 네가 오기만 하면 돼."
                }
            ]
        }
    ]
}
ID: 1462 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "조용한 의견 충돌",
            "explanation": "모임의 조화를 중시하는 ESFJ와 개인의 가치를 중시하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You've been quiet since lunch...",
                    "translation": "점심 먹고 계속 조용하던데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Was I? Just tired maybe.",
                    "translation": "그랬어? 그냥 좀 피곤해서..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Is it about the project?",
                    "translation": "프로젝트 건 때문에 그래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah being honest about being tired?",
                    "hint": "Look at her hesitant response.",
                    "result": "X",
                    "explanation": "수아는 피곤하다는 핑계로 진짜 감정을 숨기고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I just see it differently...",
                    "translation": "그냥 내 생각이 좀 달라서..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "You should've told me earlier!",
                    "translation": "진작 말해줬으면 좋았을 텐데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah sees it @@ from others.",
                    "hint": "수아가 말한 자신의 관점은?",
                    "optionA": "same",
                    "optionB": "differently",
                    "optionC": "clearly",
                    "result": "differently",
                    "explanation": "'I just see it differently'에서 differently가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Didn't want to cause trouble...",
                    "translation": "분위기 망칠까봐 그랬어..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's find a middle ground!",
                    "translation": "중간점을 찾아보자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 제안하는 해결책 문장을 만드세요.",
                    "optionA": "a",
                    "optionB": "Let's",
                    "optionC": "ground!",
                    "optionD": "find",
                    "optionE": "middle",
                    "result": "Let's find a middle ground!",
                    "explanation": "'중간점을 찾아보자'는 조화로운 해결책 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You're not upset with me?",
                    "translation": "내가 이런다고 서운하지 않아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'm glad you told me now!",
                    "translation": "지금이라도 말해줘서 다행이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "조용한 의견 충돌",
            "explanation": "모임의 조화를 중시하는 ESFJ와 개인의 가치를 중시하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You've been quiet since lunch...",
                    "translation": "점심 먹고 계속 조용하던데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Was I? Just tired maybe.",
                    "translation": "그랬어? 그냥 좀 피곤해서..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Is it about the project?",
                    "translation": "프로젝트 건 때문에 그래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah being honest about being tired?",
                    "hint": "Look at her hesitant response.",
                    "result": "X",
                    "explanation": "수아는 피곤하다는 핑계로 진짜 감정을 숨기고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I just see it differently...",
                    "translation": "그냥 내 생각이 좀 달라서..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "You should've told me earlier!",
                    "translation": "진작 말해줬으면 좋았을 텐데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah sees it @@ from others.",
                    "hint": "수아가 말한 자신의 관점은?",
                    "optionA": "same",
                    "optionB": "differently",
                    "optionC": "clearly",
                    "result": "differently",
                    "explanation": "'I just see it differently'에서 differently가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Didn't want to cause trouble...",
                    "translation": "분위기 망칠까봐 그랬어..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's find a middle ground!",
                    "translation": "중간점을 찾아보자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 제안하는 해결책 문장을 만드세요.",
                    "optionA": "a",
                    "optionB": "Let's",
                    "optionC": "ground!",
                    "optionD": "find",
                    "optionE": "middle",
                    "result": "Let's find a middle ground!",
                    "explanation": "'중간점을 찾아보자'는 조화로운 해결책 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You're not upset with me?",
                    "translation": "내가 이런다고 서운하지 않아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'm glad you told me now!",
                    "translation": "지금이라도 말해줘서 다행이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
ID: 1463 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "조용한 의견 충돌",
            "explanation": "모임의 조화를 중시하는 ESFJ와 개인의 가치를 중시하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You've been quiet since lunch...",
                    "translation": "점심 먹고 계속 조용하던데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Was I? Just tired maybe.",
                    "translation": "그랬어? 그냥 좀 피곤해서..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Is it about the project?",
                    "translation": "프로젝트 건 때문에 그래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah being honest about being tired?",
                    "hint": "Look at her hesitant response.",
                    "result": "X",
                    "explanation": "수아는 피곤하다는 핑계로 진짜 감정을 숨기고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I just see it differently...",
                    "translation": "그냥 내 생각이 좀 달라서..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "You should've told me earlier!",
                    "translation": "진작 말해줬으면 좋았을 텐데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah sees it @@ from others.",
                    "hint": "수아가 말한 자신의 관점은?",
                    "optionA": "same",
                    "optionB": "differently",
                    "optionC": "clearly",
                    "result": "differently",
                    "explanation": "'I just see it differently'에서 differently가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Didn't want to cause trouble...",
                    "translation": "분위기 망칠까봐 그랬어..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's find a middle ground!",
                    "translation": "중간점을 찾아보자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 제안하는 해결책 문장을 만드세요.",
                    "optionA": "Let's",
                    "optionB": "find",
                    "optionC": "middle",
                    "optionD": "ground!",
                    "optionE": "a",
                    "result": "Let's find a middle ground!",
                    "explanation": "'중간점을 찾아보자'는 조화로운 해결책 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You're not upset with me?",
                    "translation": "내가 이런다고 서운하지 않아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'm glad you told me now!",
                    "translation": "지금이라도 말해줘서 다행이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "조용한 의견 충돌",
            "explanation": "모임의 조화를 중시하는 ESFJ와 개인의 가치를 중시하는 INFP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지은",
                    "script": "You've been quiet since lunch...",
                    "translation": "점심 먹고 계속 조용하던데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Was I? Just tired maybe.",
                    "translation": "그랬어? 그냥 좀 피곤해서..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지은",
                    "script": "Is it about the project?",
                    "translation": "프로젝트 건 때문에 그래?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah being honest about being tired?",
                    "hint": "Look at her hesitant response.",
                    "result": "X",
                    "explanation": "수아는 피곤하다는 핑계로 진짜 감정을 숨기고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I just see it differently...",
                    "translation": "그냥 내 생각이 좀 달라서..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지은",
                    "script": "You should've told me earlier!",
                    "translation": "진작 말해줬으면 좋았을 텐데!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah sees it @@ from others.",
                    "hint": "수아가 말한 자신의 관점은?",
                    "optionA": "same",
                    "optionB": "differently",
                    "optionC": "clearly",
                    "result": "differently",
                    "explanation": "'I just see it differently'에서 differently가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Didn't want to cause trouble...",
                    "translation": "분위기 망칠까봐 그랬어..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지은",
                    "script": "Let's find a middle ground!",
                    "translation": "중간점을 찾아보자!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 제안하는 해결책 문장을 만드세요.",
                    "optionA": "Let's",
                    "optionB": "find",
                    "optionC": "middle",
                    "optionD": "ground!",
                    "optionE": "a",
                    "result": "Let's find a middle ground!",
                    "explanation": "'중간점을 찾아보자'는 조화로운 해결책 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "You're not upset with me?",
                    "translation": "내가 이런다고 서운하지 않아?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "I'm glad you told me now!",
                    "translation": "지금이라도 말해줘서 다행이야!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding...",
                    "translation": "이해해줘서 고마워..."
                }
            ]
        }
    ]
}
ID: 1464 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "친구들 사이의 중재자가 되어",
            "explanation": "감정적 화해를 원하는 ESFJ와 논리적 분석을 하는 INTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "They're still not talking...",
                    "translation": "걔네 아직도 서로 말 안 해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "Why are you so worried?",
                    "translation": "너가 왜 그렇게 신경 쓰는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "We can't just leave them like this!",
                    "translation": "이대로 둘 순 없잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-woo share Ji-hyun's concern?",
                    "hint": "Look at his question about her worry.",
                    "result": "X",
                    "explanation": "민우는 지현의 걱정에 공감하기보다 이유를 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "It's their problem to solve.",
                    "translation": "그건 걔네가 풀어야 할 문제 아냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "But they're both our friends!",
                    "translation": "근데 둘 다 우리 친구잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Min-woo thinks it's their @@ to solve.",
                    "hint": "민우가 말하는 이 상황의 성격은?",
                    "optionA": "duty",
                    "optionB": "problem",
                    "optionC": "choice",
                    "result": "problem",
                    "explanation": "'It's their problem to solve'에서 problem이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Let's analyze what happened first.",
                    "translation": "일단 무슨 일인지부터 정리해보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Will that really help them?",
                    "translation": "그게 도움이 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민우가 제안하는 분석 관련 문장을 만드세요.",
                    "optionA": "analyze",
                    "optionB": "Let's",
                    "optionC": "happened",
                    "optionD": "what",
                    "optionE": "first",
                    "result": "Let's analyze what happened first",
                    "explanation": "'먼저 무슨 일이었는지 분석해보자'는 논리적 접근입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민우",
                    "script": "Understanding leads to solutions.",
                    "translation": "이해가 해결책으로 이어지지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "I just want them to make up...",
                    "translation": "그냥 화해했으면 좋겠어..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민우",
                    "script": "That comes after understanding.",
                    "translation": "이해가 먼저고, 화해는 그 다음이야."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "친구들 사이의 중재자가 되어",
            "explanation": "감정적 화해를 원하는 ESFJ와 논리적 분석을 하는 INTP의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지현",
                    "script": "They're still not talking...",
                    "translation": "걔네 아직도 서로 말 안 해..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "Why are you so worried?",
                    "translation": "너가 왜 그렇게 신경 쓰는데?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지현",
                    "script": "We can't just leave them like this!",
                    "translation": "이대로 둘 순 없잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Min-woo share Ji-hyun's concern?",
                    "hint": "Look at his question about her worry.",
                    "result": "X",
                    "explanation": "민우는 지현의 걱정에 공감하기보다 이유를 묻고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "It's their problem to solve.",
                    "translation": "그건 걔네가 풀어야 할 문제 아냐?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지현",
                    "script": "But they're both our friends!",
                    "translation": "근데 둘 다 우리 친구잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Min-woo thinks it's their @@ to solve.",
                    "hint": "민우가 말하는 이 상황의 성격은?",
                    "optionA": "duty",
                    "optionB": "problem",
                    "optionC": "choice",
                    "result": "problem",
                    "explanation": "'It's their problem to solve'에서 problem이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Let's analyze what happened first.",
                    "translation": "일단 무슨 일인지부터 정리해보자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지현",
                    "script": "Will that really help them?",
                    "translation": "그게 도움이 될까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민우가 제안하는 분석 관련 문장을 만드세요.",
                    "optionA": "analyze",
                    "optionB": "Let's",
                    "optionC": "happened",
                    "optionD": "what",
                    "optionE": "first",
                    "result": "Let's analyze what happened first",
                    "explanation": "'먼저 무슨 일이었는지 분석해보자'는 논리적 접근입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민우",
                    "script": "Understanding leads to solutions.",
                    "translation": "이해가 해결책으로 이어지지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지현",
                    "script": "I just want them to make up...",
                    "translation": "그냥 화해했으면 좋겠어..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민우",
                    "script": "That comes after understanding.",
                    "translation": "이해가 먼저고, 화해는 그 다음이야."
                }
            ]
        }
    ]
}
ID: 1465 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "여자친구 생일선물 고르기",
            "explanation": "트렌디한 선물을 제안하는 ENFP와 실용성을 고민하는 ESFJ의 선물 고르기",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "What should I get for her birthday?",
                    "translation": "곧있으면 여자친구 생일인데 뭐 해주면 좋아할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Gold jewelry is always nice!",
                    "translation": "골드 주얼리는 항상 좋아하지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "Isn't jewelry too serious?",
                    "translation": "주얼리는 좀 부담스럽지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Hyun-woo want to give jewelry?",
                    "hint": "Look at his concern about it being serious.",
                    "result": "X",
                    "explanation": "현우는 주얼리가 너무 부담스러울 수 있다고 걱정합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Small pendant or bracelet? Simple ones!",
                    "translation": "작은 펜던트나 팔찌? 심플한 걸로!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "What's the price range like?",
                    "translation": "가격대는 어느 정도야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-eun suggests a small @@ or bracelet.",
                    "hint": "지은이 추천한 첫 번째 아이템은?",
                    "optionA": "ring",
                    "optionB": "pendant",
                    "optionC": "necklace",
                    "result": "pendant",
                    "explanation": "'Small pendant or bracelet'에서 pendant가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Around 200,000? That's reasonable!",
                    "translation": "20만원 정도? 그 정도면 적당할 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "She does like dainty stuff...",
                    "translation": "작고 예쁜 거 좋아하긴 하더라..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 가격대를 언급하는 문장을 만드세요.",
                    "optionA": "reasonable!",
                    "optionB": "Around",
                    "optionC": "200?",
                    "optionD": "That's",
                    "result": "Around 200? That's reasonable!",
                    "explanation": "'20만원 정도? 그정도면 적당해!'라는 현실적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Perfect for everyday wear!",
                    "translation": "데일리로 하기 딱이지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "That could actually work...",
                    "translation": "그거 괜찮을 것 같다..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Trust me, she'll love it!",
                    "translation": "믿어, 여자친구 좋아할 거야!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "여자친구 생일선물 고르기",
            "explanation": "트렌디한 선물을 제안하는 ENFP와 실용성을 고민하는 ESFJ의 선물 고르기",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "What should I get for her birthday?",
                    "translation": "곧있으면 여자친구 생일인데 뭐 해주면 좋아할까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Gold jewelry is always nice!",
                    "translation": "골드 주얼리는 항상 좋아하지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "Isn't jewelry too serious?",
                    "translation": "주얼리는 좀 부담스럽지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Hyun-woo want to give jewelry?",
                    "hint": "Look at his concern about it being serious.",
                    "result": "X",
                    "explanation": "현우는 주얼리가 너무 부담스러울 수 있다고 걱정합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Small pendant or bracelet? Simple ones!",
                    "translation": "작은 펜던트나 팔찌? 심플한 걸로!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "What's the price range like?",
                    "translation": "가격대는 어느 정도야?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ji-eun suggests a small @@ or bracelet.",
                    "hint": "지은이 추천한 첫 번째 아이템은?",
                    "optionA": "ring",
                    "optionB": "pendant",
                    "optionC": "necklace",
                    "result": "pendant",
                    "explanation": "'Small pendant or bracelet'에서 pendant가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Around 200,000? That's reasonable!",
                    "translation": "20만원 정도? 그 정도면 적당할 것 같은데!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "She does like dainty stuff...",
                    "translation": "작고 예쁜 거 좋아하긴 하더라..."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지은이 가격대를 언급하는 문장을 만드세요.",
                    "optionA": "reasonable!",
                    "optionB": "Around",
                    "optionC": "200?",
                    "optionD": "That's",
                    "result": "Around 200? That's reasonable!",
                    "explanation": "'20만원 정도? 그정도면 적당해!'라는 현실적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Perfect for everyday wear!",
                    "translation": "데일리로 하기 딱이지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "That could actually work...",
                    "translation": "그거 괜찮을 것 같다..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Trust me, she'll love it!",
                    "translation": "믿어, 여자친구 좋아할 거야!"
                }
            ]
        }
    ]
}
ID: 1466 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "데이트 맛집 찾기",
            "explanation": "맛집 추천을 요청하는 ESFJ와 꼼꼼하게 조언하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "Know any good places to book?",
                    "translation": "이번 주에 여자친구랑 맛집 가기로 했는데 예약 가능한 곳 알아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Which area are you looking at?",
                    "translation": "어느 동네로 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서진",
                    "script": "Anywhere with good reviews!",
                    "translation": "후기 좋은 데면 어디든!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jin have a specific area in mind?",
                    "hint": "Look at her response about location.",
                    "result": "X",
                    "explanation": "서진은 특정 지역을 정하지 않고 좋은 후기의 맛집을 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Pick an area first, then plan.",
                    "translation": "동네부터 정하고 찾아보는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서진",
                    "script": "She works near Gangnam Station...",
                    "translation": "걔가 강남역 근처에서 일하는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She works near @@ Station.",
                    "hint": "그녀가 일하는 곳 근처 역은?",
                    "optionA": "Seoul",
                    "optionB": "Gangnam",
                    "optionC": "Jamsil",
                    "result": "Gangnam",
                    "explanation": "'She works near Gangnam Station'에서 Gangnam이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "When's she getting off work?",
                    "translation": "퇴근 시간은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Around seven, I think?",
                    "translation": "7시쯤이려나?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민지가 퇴근 시간을 물어보는 문장을 만드세요.",
                    "optionA": "When's",
                    "optionB": "she",
                    "optionC": "off",
                    "optionD": "work?",
                    "optionE": "getting",
                    "result": "When's she getting off work?",
                    "explanation": "'퇴근 시간이 언제야?'라는 현실적인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "Better avoid peak dinner hours.",
                    "translation": "저녁 피크 시간은 피하는 게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서진",
                    "script": "Should we go for late dinner?",
                    "translation": "늦은 저녁으로 할까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "I know a perfect place then!",
                    "translation": "그럼 딱 좋은 데 있는데!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "inquiry",
    "episodes": [
        {
            "title": "데이트 맛집 찾기",
            "explanation": "맛집 추천을 요청하는 ESFJ와 꼼꼼하게 조언하는 INTJ의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "Know any good places to book?",
                    "translation": "이번 주에 여자친구랑 맛집 가기로 했는데 예약 가능한 곳 알아?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Which area are you looking at?",
                    "translation": "어느 동네로 생각하고 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서진",
                    "script": "Anywhere with good reviews!",
                    "translation": "후기 좋은 데면 어디든!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jin have a specific area in mind?",
                    "hint": "Look at her response about location.",
                    "result": "X",
                    "explanation": "서진은 특정 지역을 정하지 않고 좋은 후기의 맛집을 찾고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Pick an area first, then plan.",
                    "translation": "동네부터 정하고 찾아보는 게 좋을 것 같은데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서진",
                    "script": "She works near Gangnam Station...",
                    "translation": "걔가 강남역 근처에서 일하는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "She works near @@ Station.",
                    "hint": "그녀가 일하는 곳 근처 역은?",
                    "optionA": "Seoul",
                    "optionB": "Gangnam",
                    "optionC": "Jamsil",
                    "result": "Gangnam",
                    "explanation": "'She works near Gangnam Station'에서 Gangnam이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "When's she getting off work?",
                    "translation": "퇴근 시간은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Around seven, I think?",
                    "translation": "7시쯤이려나?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민지가 퇴근 시간을 물어보는 문장을 만드세요.",
                    "optionA": "When's",
                    "optionB": "she",
                    "optionC": "off",
                    "optionD": "work?",
                    "optionE": "getting",
                    "result": "When's she getting off work?",
                    "explanation": "'퇴근 시간이 언제야?'라는 현실적인 질문입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민지",
                    "script": "Better avoid peak dinner hours.",
                    "translation": "저녁 피크 시간은 피하는 게 좋겠다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "서진",
                    "script": "Should we go for late dinner?",
                    "translation": "늦은 저녁으로 할까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민지",
                    "script": "I know a perfect place then!",
                    "translation": "그럼 딱 좋은 데 있는데!"
                }
            ]
        }
    ]
}
ID: 1467 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "모임 장소 탐색",
            "explanation": "대학 친구들 모임을 준비하는 동기들의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Hey, guess who I ran into?",
                    "translation": "야, 나 누구 만났게?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "Who? Someone from college?",
                    "translation": "누구? 학교 사람?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Minho! He wants a class reunion.",
                    "translation": "민호야! 얘가 동창회 하자더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "동창회는 민호가 제안했나요?",
                    "hint": "수진이의 세 번째 말을 보세요.",
                    "result": "O",
                    "explanation": "'He wants a class reunion'에서 민호의 제안임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "Not some noisy place again...",
                    "translation": "또 시끄러운 데 가는 거 아니지..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Let's find somewhere quiet!",
                    "translation": "조용한 데로 찾아볼까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's find somewhere @@!",
                    "hint": "수진이가 어떤 분위기의 장소를 찾자고 했나요?",
                    "optionA": "fun",
                    "optionB": "quiet",
                    "optionC": "cheap",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "You'd really do that for me?",
                    "translation": "진짜? 내 말 들어준 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Time to try new places!",
                    "translation": "우리도 새로운 데 가보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "You're the best, honestly.",
                    "translation": "진짜 너가 최고다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "새로운 장소를 가보자는 문장을 만들어보세요.",
                    "optionA": "to",
                    "optionB": "Time",
                    "optionC": "places",
                    "optionD": "try",
                    "optionE": "new",
                    "result": "Time to try new places",
                    "explanation": "'Time to try new places'는 '새로운 곳을 가볼 시간'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I know a perfect cafe!",
                    "translation": "딱 좋은 카페 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "은지",
                    "script": "As long as it's peaceful.",
                    "translation": "조용하기만 하면 돼."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "모임 장소 탐색",
            "explanation": "대학 친구들 모임을 준비하는 동기들의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "Hey, guess who I ran into?",
                    "translation": "야, 나 누구 만났게?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "Who? Someone from college?",
                    "translation": "누구? 학교 사람?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Minho! He wants a class reunion.",
                    "translation": "민호야! 얘가 동창회 하자더라."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "동창회는 민호가 제안했나요?",
                    "hint": "수진이의 세 번째 말을 보세요.",
                    "result": "O",
                    "explanation": "'He wants a class reunion'에서 민호의 제안임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "Not some noisy place again...",
                    "translation": "또 시끄러운 데 가는 거 아니지..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Let's find somewhere quiet!",
                    "translation": "조용한 데로 찾아볼까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Let's find somewhere @@!",
                    "hint": "수진이가 어떤 분위기의 장소를 찾자고 했나요?",
                    "optionA": "fun",
                    "optionB": "quiet",
                    "optionC": "cheap",
                    "result": "quiet",
                    "explanation": "'quiet'는 '조용한'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "You'd really do that for me?",
                    "translation": "진짜? 내 말 들어준 거야?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "Time to try new places!",
                    "translation": "우리도 새로운 데 가보자!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "You're the best, honestly.",
                    "translation": "진짜 너가 최고다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "새로운 장소를 가보자는 문장을 만들어보세요.",
                    "optionA": "to",
                    "optionB": "Time",
                    "optionC": "places",
                    "optionD": "try",
                    "optionE": "new",
                    "result": "Time to try new places",
                    "explanation": "'Time to try new places'는 '새로운 곳을 가볼 시간'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "수진",
                    "script": "I know a perfect cafe!",
                    "translation": "딱 좋은 카페 알아!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "은지",
                    "script": "As long as it's peaceful.",
                    "translation": "조용하기만 하면 돼."
                }
            ]
        }
    ]
}
ID: 1468 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "축하 이벤트 준비",
            "explanation": "친구 생일 깜짝 파티를 준비하는 절친들의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지연",
                    "script": "OMG, I totally forgot!",
                    "translation": "헐, 나 깜빡했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "우진",
                    "script": "What? Don't tell me...",
                    "translation": "뭐? 설마..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지연",
                    "script": "Sujin's birthday is tomorrow!",
                    "translation": "지연(ESFJ)이 생일 내일이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지연(ESFJ)이의 생일은 오늘인가요?",
                    "hint": "지연이가 말한 생일 날짜를 보세요.",
                    "result": "X",
                    "explanation": "'tomorrow'라고 했으므로 내일이 생일입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "우진",
                    "script": "Perfect time for a crazy idea!",
                    "translation": "완전 미친 아이디어 있는데!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지연",
                    "script": "Please nothing too wild...",
                    "translation": "너무 크게 하진 말고..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Perfect time for a @@ idea!",
                    "hint": "우진이가 어떤 아이디어가 있다고 했나요?",
                    "optionA": "small",
                    "optionB": "crazy",
                    "optionC": "simple",
                    "result": "crazy",
                    "explanation": "'crazy idea'는 '미친 아이디어'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "우진",
                    "script": "Trust me, she'll love this!",
                    "translation": "믿어봐, 완전 좋아할 거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지연",
                    "script": "Last time you said that...",
                    "translation": "지난번에도 그렇게 말했다가..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "우진",
                    "script": "This is different! Watch me!",
                    "translation": "이번엔 진짜야! 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그녀가 좋아할 거라는 문장을 만들어보세요.",
                    "optionA": "she'll",
                    "optionB": "love",
                    "optionC": "this",
                    "result": "she'll love this",
                    "explanation": "'she'll love this'는 '그녀가 이걸 좋아할 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지연",
                    "script": "Just keep it simple, okay?",
                    "translation": "그냥 심플하게 하자, 알았지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "우진",
                    "script": "Simple but unforgettable!",
                    "translation": "심플하지만 잊지 못할 걸!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "축하 이벤트 준비",
            "explanation": "친구 생일 깜짝 파티를 준비하는 절친들의 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "ENTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지연",
                    "script": "OMG, I totally forgot!",
                    "translation": "헐, 나 깜빡했어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "우진",
                    "script": "What? Don't tell me...",
                    "translation": "뭐? 설마..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지연",
                    "script": "Sujin's birthday is tomorrow!",
                    "translation": "지연(ESFJ)이 생일 내일이야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지연(ESFJ)이의 생일은 오늘인가요?",
                    "hint": "지연이가 말한 생일 날짜를 보세요.",
                    "result": "X",
                    "explanation": "'tomorrow'라고 했으므로 내일이 생일입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "우진",
                    "script": "Perfect time for a crazy idea!",
                    "translation": "완전 미친 아이디어 있는데!"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지연",
                    "script": "Please nothing too wild...",
                    "translation": "너무 크게 하진 말고..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Perfect time for a @@ idea!",
                    "hint": "우진이가 어떤 아이디어가 있다고 했나요?",
                    "optionA": "small",
                    "optionB": "crazy",
                    "optionC": "simple",
                    "result": "crazy",
                    "explanation": "'crazy idea'는 '미친 아이디어'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "우진",
                    "script": "Trust me, she'll love this!",
                    "translation": "믿어봐, 완전 좋아할 거야!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지연",
                    "script": "Last time you said that...",
                    "translation": "지난번에도 그렇게 말했다가..."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "우진",
                    "script": "This is different! Watch me!",
                    "translation": "이번엔 진짜야! 두고 봐!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "그녀가 좋아할 거라는 문장을 만들어보세요.",
                    "optionA": "she'll",
                    "optionB": "love",
                    "optionC": "this",
                    "result": "she'll love this",
                    "explanation": "'she'll love this'는 '그녀가 이걸 좋아할 거야'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지연",
                    "script": "Just keep it simple, okay?",
                    "translation": "그냥 심플하게 하자, 알았지?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "우진",
                    "script": "Simple but unforgettable!",
                    "translation": "심플하지만 잊지 못할 걸!"
                }
            ]
        }
    ]
}
ID: 1469 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "기념일 계획 수립",
            "explanation": "연인과의 1주년을 앞두고 친구와 상담하는 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소연",
                    "script": "Next week is our anniversary!",
                    "translation": "다음 주가 우리 1주년인데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "Already? Any special plans?",
                    "translation": "벌써? 뭐 특별한 거 생각해둔 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소연",
                    "script": "I want it to be unforgettable!",
                    "translation": "진짜 잊지 못할 추억 만들고 싶어서."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "미영이는 특별한 기념일을 보내고 싶어하나요?",
                    "hint": "미영이의 계획에 대한 생각을 보세요.",
                    "result": "O",
                    "explanation": "'unforgettable'이라는 표현에서 특별한 기념일을 원함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "What does your partner like?",
                    "translation": "상대방이 뭘 좋아하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소연",
                    "script": "He loves camping and stars...",
                    "translation": "캠핑이랑 별 보는 거 좋아하는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "He loves @@ and stars...",
                    "hint": "미영이의 남자친구가 좋아하는 것은?",
                    "optionA": "movies",
                    "optionB": "camping",
                    "optionC": "music",
                    "result": "camping",
                    "explanation": "'camping'은 '캠핑'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "How about a night picnic?",
                    "translation": "밤 피크닉은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "Like a mini camping date?",
                    "translation": "미니 캠핑 데이트같이?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하은",
                    "script": "Simple but meaningful!",
                    "translation": "심플하지만 의미있잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "밤 피크닉을 제안하는 문장을 만들어보세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "picnic",
                    "optionD": "night",
                    "optionE": "a",
                    "result": "How about a night picnic",
                    "explanation": "'How about a night picnic'은 '밤 피크닉은 어떠세요?'라는 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "You're a genius! He'll love it!",
                    "translation": "대박! 완전 좋아하겠다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "Just bring warm blankets!",
                    "translation": "담요 꼭 챙기는 거 잊지마!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "기념일 계획 수립",
            "explanation": "연인과의 1주년을 앞두고 친구와 상담하는 대화",
            "level": 3,
            "my_mbti": "ESFJ",
            "target_mbti": "INFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "소연",
                    "script": "Next week is our anniversary!",
                    "translation": "다음 주가 우리 1주년인데!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "Already? Any special plans?",
                    "translation": "벌써? 뭐 특별한 거 생각해둔 거 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "소연",
                    "script": "I want it to be unforgettable!",
                    "translation": "진짜 잊지 못할 추억 만들고 싶어서."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "미영이는 특별한 기념일을 보내고 싶어하나요?",
                    "hint": "미영이의 계획에 대한 생각을 보세요.",
                    "result": "O",
                    "explanation": "'unforgettable'이라는 표현에서 특별한 기념일을 원함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "What does your partner like?",
                    "translation": "상대방이 뭘 좋아하는데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "소연",
                    "script": "He loves camping and stars...",
                    "translation": "캠핑이랑 별 보는 거 좋아하는데..."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "He loves @@ and stars...",
                    "hint": "미영이의 남자친구가 좋아하는 것은?",
                    "optionA": "movies",
                    "optionB": "camping",
                    "optionC": "music",
                    "result": "camping",
                    "explanation": "'camping'은 '캠핑'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "How about a night picnic?",
                    "translation": "밤 피크닉은 어때?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "소연",
                    "script": "Like a mini camping date?",
                    "translation": "미니 캠핑 데이트같이?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하은",
                    "script": "Simple but meaningful!",
                    "translation": "심플하지만 의미있잖아!"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "밤 피크닉을 제안하는 문장을 만들어보세요.",
                    "optionA": "about",
                    "optionB": "How",
                    "optionC": "picnic",
                    "optionD": "night",
                    "optionE": "a",
                    "result": "How about a night picnic",
                    "explanation": "'How about a night picnic'은 '밤 피크닉은 어떠세요?'라는 제안하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "소연",
                    "script": "You're a genius! He'll love it!",
                    "translation": "대박! 완전 좋아하겠다!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "Just bring warm blankets!",
                    "translation": "담요 꼭 챙기는 거 잊지마!"
                }
            ]
        }
    ]
}
ID: 1470 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "주말 데이트 정하기",
            "explanation": "분석적인 ENTP와 안정을 추구하는 ISFJ의 데이트 계획 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "우진",
                    "script": "Guess what I found online!",
                    "translation": "내가 뭐 찾았게?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Another one of your ideas?",
                    "translation": "또 무슨 생각한 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "우진",
                    "script": "There's a new escape room!",
                    "translation": "새로 생긴 방탈출 카페야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah excited about his new idea?",
                    "hint": "Look at her response to his announcement.",
                    "result": "X",
                    "explanation": "수아는 우진의 새로운 제안에 대해 다소 조심스러운 반응을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "Can't we just get coffee?",
                    "translation": "그냥 커피 마시러 가면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "우진",
                    "script": "We did that last three times!",
                    "translation": "벌써 세 번이나 그랬잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They went for coffee @@ times.",
                    "hint": "우진이 언급한 커피 데이트 횟수는?",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "four",
                    "result": "three",
                    "explanation": "'We did that last three times'에서 three가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Because it's nice and quiet...",
                    "translation": "조용하고 좋잖아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "우진",
                    "script": "I'll buy coffee after, promise!",
                    "translation": "끝나고 커피 사줄게, 약속!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "우진이 커피를 사주겠다고 약속하는 문장을 만드세요.",
                    "optionA": "after,",
                    "optionB": "buy",
                    "optionC": "I'll",
                    "optionD": "promise!",
                    "optionE": "coffee",
                    "result": "I'll buy coffee after, promise!",
                    "explanation": "'끝나고 커피 사줄게, 약속!'이라는 달래는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "Really? At our usual cafe?",
                    "translation": "진짜? 우리 늘 가는 카페로?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "우진",
                    "script": "And I won't check my phone!",
                    "translation": "폰도 안 볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Now that's a real promise!",
                    "translation": "이제야 제대로 된 약속이네!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "주말 데이트 정하기",
            "explanation": "분석적인 ENTP와 안정을 추구하는 ISFJ의 데이트 계획 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "우진",
                    "script": "Guess what I found online!",
                    "translation": "내가 뭐 찾았게?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "Another one of your ideas?",
                    "translation": "또 무슨 생각한 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "우진",
                    "script": "There's a new escape room!",
                    "translation": "새로 생긴 방탈출 카페야!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-ah excited about his new idea?",
                    "hint": "Look at her response to his announcement.",
                    "result": "X",
                    "explanation": "수아는 우진의 새로운 제안에 대해 다소 조심스러운 반응을 보입니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "Can't we just get coffee?",
                    "translation": "그냥 커피 마시러 가면 안 돼?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "우진",
                    "script": "We did that last three times!",
                    "translation": "벌써 세 번이나 그랬잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "They went for coffee @@ times.",
                    "hint": "우진이 언급한 커피 데이트 횟수는?",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "four",
                    "result": "three",
                    "explanation": "'We did that last three times'에서 three가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "Because it's nice and quiet...",
                    "translation": "조용하고 좋잖아..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "우진",
                    "script": "I'll buy coffee after, promise!",
                    "translation": "끝나고 커피 사줄게, 약속!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "우진이 커피를 사주겠다고 약속하는 문장을 만드세요.",
                    "optionA": "after,",
                    "optionB": "buy",
                    "optionC": "I'll",
                    "optionD": "promise!",
                    "optionE": "coffee",
                    "result": "I'll buy coffee after, promise!",
                    "explanation": "'끝나고 커피 사줄게, 약속!'이라는 달래는 말입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "Really? At our usual cafe?",
                    "translation": "진짜? 우리 늘 가는 카페로?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "우진",
                    "script": "And I won't check my phone!",
                    "translation": "폰도 안 볼게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Now that's a real promise!",
                    "translation": "이제야 제대로 된 약속이네!"
                }
            ]
        }
    ]
}
ID: 1471 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "술자리 토론이 과열된 순간",
            "explanation": "토론을 즐기는 ENTP와 분위기를 중시하는 ENFJ의 충돌과 화해",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현석",
                    "script": "That logic makes no sense!",
                    "translation": "그건 논리적으로 말이 안 되잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Hey, let's keep it friendly...",
                    "translation": "야, 너무 열 올리지 말고..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현석",
                    "script": "But this is getting interesting!",
                    "translation": "근데 이제 재밌어지잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Ji-hoon enjoying the heated debate?",
                    "hint": "Look at his attempt to calm things down.",
                    "result": "X",
                    "explanation": "지훈은 과열된 토론을 진정시키려 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Everyone's getting uncomfortable.",
                    "translation": "다들 불편해하고 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현석",
                    "script": "Oh... didn't notice that.",
                    "translation": "아... 그건 못 봤네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Everyone is getting @@.",
                    "hint": "지훈이 말한 다른 사람들의 상태는?",
                    "optionA": "tired",
                    "optionB": "uncomfortable",
                    "optionC": "excited",
                    "result": "uncomfortable",
                    "explanation": "'Everyone's getting uncomfortable'에서 uncomfortable이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get more food instead!",
                    "translation": "차라리 안주 더 시키자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현석",
                    "script": "My treat, sorry guys!",
                    "translation": "내가 살게, 미안해!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 제안하는 상황 전환 문장을 만드세요.",
                    "optionA": "food",
                    "optionB": "more",
                    "optionC": "Let's",
                    "optionD": "instead!",
                    "optionE": "get",
                    "result": "Let's get more food instead!",
                    "explanation": "'대신 음식을 더 시키자!'라는 분위기 전환용 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "That's more like it!",
                    "translation": "그래, 이런 거지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "Fried chicken sounds good?",
                    "translation": "치킨 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Can't go wrong with chicken!",
                    "translation": "치킨은 항상 옳아!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "술자리 토론이 과열된 순간",
            "explanation": "토론을 즐기는 ENTP와 분위기를 중시하는 ENFJ의 충돌과 화해",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현석",
                    "script": "That logic makes no sense!",
                    "translation": "그건 논리적으로 말이 안 되잖아!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지훈",
                    "script": "Hey, let's keep it friendly...",
                    "translation": "야, 너무 열 올리지 말고..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현석",
                    "script": "But this is getting interesting!",
                    "translation": "근데 이제 재밌어지잖아!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Ji-hoon enjoying the heated debate?",
                    "hint": "Look at his attempt to calm things down.",
                    "result": "X",
                    "explanation": "지훈은 과열된 토론을 진정시키려 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지훈",
                    "script": "Everyone's getting uncomfortable.",
                    "translation": "다들 불편해하고 있어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현석",
                    "script": "Oh... didn't notice that.",
                    "translation": "아... 그건 못 봤네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Everyone is getting @@.",
                    "hint": "지훈이 말한 다른 사람들의 상태는?",
                    "optionA": "tired",
                    "optionB": "uncomfortable",
                    "optionC": "excited",
                    "result": "uncomfortable",
                    "explanation": "'Everyone's getting uncomfortable'에서 uncomfortable이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지훈",
                    "script": "Let's get more food instead!",
                    "translation": "차라리 안주 더 시키자!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현석",
                    "script": "My treat, sorry guys!",
                    "translation": "내가 살게, 미안해!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "지훈이 제안하는 상황 전환 문장을 만드세요.",
                    "optionA": "food",
                    "optionB": "more",
                    "optionC": "Let's",
                    "optionD": "instead!",
                    "optionE": "get",
                    "result": "Let's get more food instead!",
                    "explanation": "'대신 음식을 더 시키자!'라는 분위기 전환용 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "That's more like it!",
                    "translation": "그래, 이런 거지!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현석",
                    "script": "Fried chicken sounds good?",
                    "translation": "치킨 어때?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지훈",
                    "script": "Can't go wrong with chicken!",
                    "translation": "치킨은 항상 옳아!"
                }
            ]
        }
    ]
}
ID: 1472 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "팀 워크숍 계획하기",
            "explanation": "각자의 방식으로 아이디어를 내는 ENTP와 INTJ의 워크숍 기획",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "We should go to Jeju this time!",
                    "translation": "이번엔 제주도로 가요, 제주도!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Our budget is 300k per person.",
                    "translation": "1인당 예산이 30만원인데요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Then how about glamping nearby?",
                    "translation": "그럼 근교 글램핑은 어때요?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Min-jun sticking to his first idea?",
                    "hint": "Look at how he changes his suggestion.",
                    "result": "X",
                    "explanation": "민준은 예산을 듣고 제주도에서 근교 글램핑으로 아이디어를 바꿉니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Team building activities first.",
                    "translation": "팀빌딩 활동부터 정해야 할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "Cooking contest in teams!",
                    "translation": "팀별 요리 대회 어때요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The budget is @@ thousand won per person.",
                    "hint": "서진이 언급한 1인당 예산은?",
                    "optionA": "200",
                    "optionB": "300",
                    "optionC": "400",
                    "result": "300",
                    "explanation": "'Our budget is 300k per person'에서 300이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Some people can't even cook...",
                    "translation": "요리 못 하시는 분들도 계신데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "That's why it'll be more fun!",
                    "translation": "그래서 더 재밌는 거 아니에요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 요리 실력에 대해 우려하는 문장을 만드세요.",
                    "optionA": "Some",
                    "optionB": "can't",
                    "optionC": "cook...",
                    "optionD": "people",
                    "optionE": "even",
                    "result": "Some people can't even cook...",
                    "explanation": "'몇몇 분들은 요리를 전혀 못하시는데...'라는 현실적인 우려입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Give me more practical ideas.",
                    "translation": "좀 더 현실적인 안은 없나요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Board game tournament then?",
                    "translation": "그럼 보드게임 대회는요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That might actually work well.",
                    "translation": "그건 괜찮을 것 같네요."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "팀 워크숍 계획하기",
            "explanation": "각자의 방식으로 아이디어를 내는 ENTP와 INTJ의 워크숍 기획",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "We should go to Jeju this time!",
                    "translation": "이번엔 제주도로 가요, 제주도!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Our budget is 300k per person.",
                    "translation": "1인당 예산이 30만원인데요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Then how about glamping nearby?",
                    "translation": "그럼 근교 글램핑은 어때요?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Min-jun sticking to his first idea?",
                    "hint": "Look at how he changes his suggestion.",
                    "result": "X",
                    "explanation": "민준은 예산을 듣고 제주도에서 근교 글램핑으로 아이디어를 바꿉니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Team building activities first.",
                    "translation": "팀빌딩 활동부터 정해야 할 것 같아요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "Cooking contest in teams!",
                    "translation": "팀별 요리 대회 어때요?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The budget is @@ thousand won per person.",
                    "hint": "서진이 언급한 1인당 예산은?",
                    "optionA": "200",
                    "optionB": "300",
                    "optionC": "400",
                    "result": "300",
                    "explanation": "'Our budget is 300k per person'에서 300이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Some people can't even cook...",
                    "translation": "요리 못 하시는 분들도 계신데..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "That's why it'll be more fun!",
                    "translation": "그래서 더 재밌는 거 아니에요?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 요리 실력에 대해 우려하는 문장을 만드세요.",
                    "optionA": "Some",
                    "optionB": "can't",
                    "optionC": "cook...",
                    "optionD": "people",
                    "optionE": "even",
                    "result": "Some people can't even cook...",
                    "explanation": "'몇몇 분들은 요리를 전혀 못하시는데...'라는 현실적인 우려입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Give me more practical ideas.",
                    "translation": "좀 더 현실적인 안은 없나요?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Board game tournament then?",
                    "translation": "그럼 보드게임 대회는요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That might actually work well.",
                    "translation": "그건 괜찮을 것 같네요."
                }
            ]
        }
    ]
}
ID: 1473 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "기말 프로젝트의 분수령",
            "explanation": "새로운 방향을 제시하는 ENTP와 기존 계획을 고수하려는 ESTJ의 팀플 충돌",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I've been thinking about our project...",
                    "translation": "우리 프로젝트 계속 생각해봤는데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민석",
                    "script": "What's on your mind?",
                    "translation": "무슨 생각 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "What if we change the UI design?",
                    "translation": "UI 디자인을 바꿔보면 어떨까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Hyun-woo suggesting minor changes?",
                    "hint": "Look at what kind of change he suggests.",
                    "result": "X",
                    "explanation": "현우는 UI 디자인 전체 변경이라는 큰 변화를 제안합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민석",
                    "script": "We already started the work though.",
                    "translation": "근데 우리 벌써 작업 시작했잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "I know, but check these mockups.",
                    "translation": "알아, 근데 이 목업들 좀 봐봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Hyun-woo wants to show some @@.",
                    "hint": "현우가 보여주려는 자료는?",
                    "optionA": "pictures",
                    "optionB": "mockups",
                    "optionC": "codes",
                    "result": "mockups",
                    "explanation": "'check these mockups'에서 mockups가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민석",
                    "script": "The others put in hours already.",
                    "translation": "다른 애들 벌써 몇 시간씩 투자했는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "We could combine both designs.",
                    "translation": "두 디자인 섞어서 가면 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "현우가 제안하는 절충안 문장을 만드세요.",
                    "optionA": "could",
                    "optionB": "We",
                    "optionC": "both",
                    "optionD": "combine",
                    "optionE": "designs",
                    "result": "We could combine both designs",
                    "explanation": "'두 디자인을 합쳐보자'는 타협적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민석",
                    "script": "That might affect our timeline.",
                    "translation": "그럼 일정에 차질 생기지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "I can handle the extra work!",
                    "translation": "추가 작업은 내가 할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민석",
                    "script": "Let's discuss with the team first.",
                    "translation": "일단 팀원들이랑 상의해보자."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "기말 프로젝트의 분수령",
            "explanation": "새로운 방향을 제시하는 ENTP와 기존 계획을 고수하려는 ESTJ의 팀플 충돌",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현우",
                    "script": "I've been thinking about our project...",
                    "translation": "우리 프로젝트 계속 생각해봤는데..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민석",
                    "script": "What's on your mind?",
                    "translation": "무슨 생각 하는 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현우",
                    "script": "What if we change the UI design?",
                    "translation": "UI 디자인을 바꿔보면 어떨까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Hyun-woo suggesting minor changes?",
                    "hint": "Look at what kind of change he suggests.",
                    "result": "X",
                    "explanation": "현우는 UI 디자인 전체 변경이라는 큰 변화를 제안합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민석",
                    "script": "We already started the work though.",
                    "translation": "근데 우리 벌써 작업 시작했잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현우",
                    "script": "I know, but check these mockups.",
                    "translation": "알아, 근데 이 목업들 좀 봐봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Hyun-woo wants to show some @@.",
                    "hint": "현우가 보여주려는 자료는?",
                    "optionA": "pictures",
                    "optionB": "mockups",
                    "optionC": "codes",
                    "result": "mockups",
                    "explanation": "'check these mockups'에서 mockups가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민석",
                    "script": "The others put in hours already.",
                    "translation": "다른 애들 벌써 몇 시간씩 투자했는데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현우",
                    "script": "We could combine both designs.",
                    "translation": "두 디자인 섞어서 가면 어때?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "현우가 제안하는 절충안 문장을 만드세요.",
                    "optionA": "could",
                    "optionB": "We",
                    "optionC": "both",
                    "optionD": "combine",
                    "optionE": "designs",
                    "result": "We could combine both designs",
                    "explanation": "'두 디자인을 합쳐보자'는 타협적인 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민석",
                    "script": "That might affect our timeline.",
                    "translation": "그럼 일정에 차질 생기지 않을까?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "I can handle the extra work!",
                    "translation": "추가 작업은 내가 할게!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민석",
                    "script": "Let's discuss with the team first.",
                    "translation": "일단 팀원들이랑 상의해보자."
                }
            ]
        }
    ]
}
ID: 1474 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "엄마의 잔소리와 딸의 항변",
            "explanation": "딸의 생활습관을 지적하는 ENTP 엄마와 자신만의 방식을 가진 INFP 딸의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "엄마",
                    "script": "Your room's a total mess again.",
                    "translation": "방이 또 완전 엉망이네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "I know where everything is...",
                    "translation": "내가 다 어딨는지 알고 있어..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "엄마",
                    "script": "Those clothes need organizing!",
                    "translation": "옷들 좀 정리해야겠다!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Su-ah agree with her mom's criticism?",
                    "hint": "Look at her response about knowing where things are.",
                    "result": "X",
                    "explanation": "수아는 자신만의 정리 방식이 있다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I have my own system, mom.",
                    "translation": "나만의 방식이 있다고, 엄마."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "A messy room means messy thoughts.",
                    "translation": "방이 어지러우면 생각도 어지러워져."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah says she has her own @@.",
                    "hint": "수아가 자신만의 무엇이 있다고 했나요?",
                    "optionA": "room",
                    "optionB": "system",
                    "optionC": "clothes",
                    "result": "system",
                    "explanation": "'I have my own system'에서 system이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "My thoughts are just fine!",
                    "translation": "내 생각엔 전혀 문제 없어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "엄마",
                    "script": "Let's try my way for a week?",
                    "translation": "일주일만 엄마 방식으로 해볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "엄마가 제안하는 타협안 문장을 만드세요.",
                    "result": "Let's try my way one week",
                    "explanation": "'일주일만 내 방식을 시도해보자'는 엄마의 제안입니다.",
                    "optionA": "my",
                    "optionB": "try",
                    "optionC": "one",
                    "optionD": "week",
                    "optionE": "way",
                    "optionF": "Let's"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "If you stop pointing out everything...",
                    "translation": "엄마가 이것저것 덜 지적하신다면..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "엄마",
                    "script": "Deal. Show me your system too.",
                    "translation": "좋아. 너의 방식도 보여줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding, mom.",
                    "translation": "이해해줘서 고마워, 엄마."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "엄마의 잔소리와 딸의 항변",
            "explanation": "딸의 생활습관을 지적하는 ENTP 엄마와 자신만의 방식을 가진 INFP 딸의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "엄마",
                    "script": "Your room's a total mess again.",
                    "translation": "방이 또 완전 엉망이네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수아",
                    "script": "I know where everything is...",
                    "translation": "내가 다 어딨는지 알고 있어..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "엄마",
                    "script": "Those clothes need organizing!",
                    "translation": "옷들 좀 정리해야겠다!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Su-ah agree with her mom's criticism?",
                    "hint": "Look at her response about knowing where things are.",
                    "result": "X",
                    "explanation": "수아는 자신만의 정리 방식이 있다고 생각합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수아",
                    "script": "I have my own system, mom.",
                    "translation": "나만의 방식이 있다고, 엄마."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "엄마",
                    "script": "A messy room means messy thoughts.",
                    "translation": "방이 어지러우면 생각도 어지러워져."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-ah says she has her own @@.",
                    "hint": "수아가 자신만의 무엇이 있다고 했나요?",
                    "optionA": "room",
                    "optionB": "system",
                    "optionC": "clothes",
                    "result": "system",
                    "explanation": "'I have my own system'에서 system이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수아",
                    "script": "My thoughts are just fine!",
                    "translation": "내 생각엔 전혀 문제 없어!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "엄마",
                    "script": "Let's try my way for a week?",
                    "translation": "일주일만 엄마 방식으로 해볼래?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "엄마가 제안하는 타협안 문장을 만드세요.",
                    "optionA": "my",
                    "optionB": "try",
                    "optionC": "one",
                    "optionD": "week",
                    "optionE": "way",
                    "optionF": "Let's",
                    "result": "Let's try my way one week",
                    "explanation": "'일주일만 내 방식을 시도해보자'는 엄마의 제안입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수아",
                    "script": "If you stop pointing out everything...",
                    "translation": "엄마가 이것저것 덜 지적하신다면..."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "엄마",
                    "script": "Deal. Show me your system too.",
                    "translation": "좋아. 너의 방식도 보여줘."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수아",
                    "script": "Thanks for understanding, mom.",
                    "translation": "이해해줘서 고마워, 엄마."
                }
            ]
        }
    ]
}
ID: 1475 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "D-1 벼락치기의 달인과 계획의 달인",
            "explanation": "시험 전날, 마지막까지 새로운 방법을 시도하는 ENTP와 계획적으로 준비해온 ISTJ의 대조적인 모습",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재민",
                    "script": "Hey, I found a new study tip!",
                    "translation": "야, 새로운 공부법 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수현",
                    "script": "The exam is tomorrow, Jae-min.",
                    "translation": "재민아, 시험이 내일이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재민",
                    "script": "That's why we need this!",
                    "translation": "그래서 더 필요한 거라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-hyun interested in the new study tip?",
                    "hint": "Look at Su-hyun's response about the exam.",
                    "result": "X",
                    "explanation": "수현은 시험이 내일이라는 점을 강조하며 새로운 시도를 반대합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수현",
                    "script": "Just follow your study plan.",
                    "translation": "그냥 공부 계획대로 하면 되잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재민",
                    "script": "What plan? I learn better randomly!",
                    "translation": "무슨 계획? 난 즉흥적으로 하는 게 더 잘돼!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-hyun suggests following the study @@.",
                    "hint": "수현이 무엇을 따르라고 제안했나요?",
                    "optionA": "group",
                    "optionB": "plan",
                    "optionC": "book",
                    "result": "plan",
                    "explanation": "'Just follow your study plan'에서 plan이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수현",
                    "script": "This is why you always panic.",
                    "translation": "그래서 매번 쫄리는 거잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재민",
                    "script": "But panic gives me superpowers!",
                    "translation": "근데 그 긴장감이 나를 강하게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재민이 긴장감이 주는 효과에 대해 말한 문장을 만드세요.",
                    "optionA": "gives",
                    "optionB": "But",
                    "optionC": "me",
                    "optionD": "panic",
                    "optionE": "superpowers!",
                    "result": "But panic gives me superpowers!",
                    "explanation": "'하지만 긴장감이 나에게 초능력을 준다'는 재민의 긍정적인 태도를 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수현",
                    "script": "I'm going back to my books.",
                    "translation": "난 공부하러 돌아갈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재민",
                    "script": "Want to try speed reading together?",
                    "translation": "속독법 같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수현",
                    "script": "Not a chance, good luck though!",
                    "translation": "절대 안 돼, 너는 행운을 빌게!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "D-1 벼락치기의 달인과 계획의 달인",
            "explanation": "시험 전날, 마지막까지 새로운 방법을 시도하는 ENTP와 계획적으로 준비해온 ISTJ의 대조적인 모습",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "재민",
                    "script": "Hey, I found a new study tip!",
                    "translation": "야, 새로운 공부법 찾았어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수현",
                    "script": "The exam is tomorrow, Jae-min.",
                    "translation": "재민아, 시험이 내일이야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "재민",
                    "script": "That's why we need this!",
                    "translation": "그래서 더 필요한 거라고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Su-hyun interested in the new study tip?",
                    "hint": "Look at Su-hyun's response about the exam.",
                    "result": "X",
                    "explanation": "수현은 시험이 내일이라는 점을 강조하며 새로운 시도를 반대합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수현",
                    "script": "Just follow your study plan.",
                    "translation": "그냥 공부 계획대로 하면 되잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "재민",
                    "script": "What plan? I learn better randomly!",
                    "translation": "무슨 계획? 난 즉흥적으로 하는 게 더 잘돼!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Su-hyun suggests following the study @@.",
                    "hint": "수현이 무엇을 따르라고 제안했나요?",
                    "optionA": "group",
                    "optionB": "plan",
                    "optionC": "book",
                    "result": "plan",
                    "explanation": "'Just follow your study plan'에서 plan이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수현",
                    "script": "This is why you always panic.",
                    "translation": "그래서 매번 쫄리는 거잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "재민",
                    "script": "But panic gives me superpowers!",
                    "translation": "근데 그 긴장감이 나를 강하게 만들어!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "재민이 긴장감이 주는 효과에 대해 말한 문장을 만드세요.",
                    "optionA": "gives",
                    "optionB": "But",
                    "optionC": "me",
                    "optionD": "panic",
                    "optionE": "superpowers!",
                    "result": "But panic gives me superpowers!",
                    "explanation": "'하지만 긴장감이 나에게 초능력을 준다'는 재민의 긍정적인 태도를 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수현",
                    "script": "I'm going back to my books.",
                    "translation": "난 공부하러 돌아갈게."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재민",
                    "script": "Want to try speed reading together?",
                    "translation": "속독법 같이 해볼래?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "수현",
                    "script": "Not a chance, good luck though!",
                    "translation": "절대 안 돼, 너는 행운을 빌게!"
                }
            ]
        }
    ]
}
ID: 1476 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀워크의 해답을 찾아서",
            "explanation": "논리적 토론을 즐기는 ENTP와 조화를 중시하는 ENFJ의 갈등과 화해 과정",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서준",
                    "script": "Still mad about yesterday's debate?",
                    "translation": "어제 토론한 거 아직도 화났어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "윤아",
                    "script": "It hurt the team's feelings.",
                    "translation": "팀원들 마음이 많이 상했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서준",
                    "script": "I was just sharing ideas!",
                    "translation": "난 그냥 아이디어를 공유한 거였는데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jun understand why Yun-ah is upset?",
                    "hint": "Look at his response about sharing ideas.",
                    "result": "X",
                    "explanation": "서준은 자신의 의도만 설명할 뿐, 윤아의 감정을 이해하지 못하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤아",
                    "script": "Your tone was too harsh.",
                    "translation": "네가 말하는 톤이 너무 강했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서준",
                    "script": "Oh... I didn't realize that.",
                    "translation": "아... 그건 미처 못 느꼈네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yun-ah says Seo-jun's @@ was too harsh.",
                    "hint": "윤아가 지적한 서준의 말하기 방식은?",
                    "optionA": "voice",
                    "optionB": "tone",
                    "optionC": "word",
                    "result": "tone",
                    "explanation": "'Your tone was too harsh'에서 tone이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "I'll be more careful next time.",
                    "translation": "다음에는 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "윤아",
                    "script": "Your ideas were actually good.",
                    "translation": "사실 네 아이디어들 좋았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서준이 앞으로의 다짐을 하는 문장을 만드세요.",
                    "optionA": "be",
                    "optionB": "careful",
                    "optionC": "I'll",
                    "optionD": "next",
                    "optionE": "time.",
                    "optionF": "more",
                    "result": "I'll be more careful next time.",
                    "explanation": "'다음에는 더 조심하겠다'는 서준의 반성과 다짐을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서준",
                    "script": "Coffee together after meeting?",
                    "translation": "회의 끝나고 커피 같이 마실래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤아",
                    "script": "Sure, let's talk more then!",
                    "translation": "좋아, 그때 더 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Promise to stop me if needed!",
                    "translation": "필요하면 꼭 제동 걸어줘!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀워크의 해답을 찾아서",
            "explanation": "논리적 토론을 즐기는 ENTP와 조화를 중시하는 ENFJ의 갈등과 화해 과정",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ENFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서준",
                    "script": "Still mad about yesterday's debate?",
                    "translation": "어제 토론한 거 아직도 화났어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "윤아",
                    "script": "It hurt the team's feelings.",
                    "translation": "팀원들 마음이 많이 상했어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서준",
                    "script": "I was just sharing ideas!",
                    "translation": "난 그냥 아이디어를 공유한 거였는데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Seo-jun understand why Yun-ah is upset?",
                    "hint": "Look at his response about sharing ideas.",
                    "result": "X",
                    "explanation": "서준은 자신의 의도만 설명할 뿐, 윤아의 감정을 이해하지 못하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "윤아",
                    "script": "Your tone was too harsh.",
                    "translation": "네가 말하는 톤이 너무 강했어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서준",
                    "script": "Oh... I didn't realize that.",
                    "translation": "아... 그건 미처 못 느꼈네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Yun-ah says Seo-jun's @@ was too harsh.",
                    "hint": "윤아가 지적한 서준의 말하기 방식은?",
                    "optionA": "voice",
                    "optionB": "tone",
                    "optionC": "word",
                    "result": "tone",
                    "explanation": "'Your tone was too harsh'에서 tone이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "I'll be more careful next time.",
                    "translation": "다음에는 더 조심할게."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "윤아",
                    "script": "Your ideas were actually good.",
                    "translation": "사실 네 아이디어들 좋았어."
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서준이 앞으로의 다짐을 하는 문장을 만드세요.",
                    "optionA": "be",
                    "optionB": "careful",
                    "optionC": "I'll",
                    "optionD": "next",
                    "optionE": "time.",
                    "optionF": "more",
                    "result": "I'll be more careful next time.",
                    "explanation": "'다음에는 더 조심하겠다'는 서준의 반성과 다짐을 담은 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서준",
                    "script": "Coffee together after meeting?",
                    "translation": "회의 끝나고 커피 같이 마실래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "윤아",
                    "script": "Sure, let's talk more then!",
                    "translation": "좋아, 그때 더 얘기해보자!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Promise to stop me if needed!",
                    "translation": "필요하면 꼭 제동 걸어줘!"
                }
            ]
        }
    ]
}
ID: 1477 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "실패해도 괜찮아, 다시 해보자!",
            "explanation": "실패를 새로운 기회로 보는 ENTP와 안정을 추구하는 ISFJ의 실험실 이야기",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "This failure gave me an idea!",
                    "translation": "이번 실패로 아이디어가 떠올랐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "We lost three weeks of data...",
                    "translation": "3주치 데이터를 다 날렸잖아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "Let's try a different approach!",
                    "translation": "다른 방식으로 시도해보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Min-woo discouraged by the failure?",
                    "hint": "Look at his reaction to the failed experiment.",
                    "result": "X",
                    "explanation": "민우는 실패를 새로운 기회로 보며 오히려 흥미진진해 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "We should stick to protocol.",
                    "translation": "원래 절차대로 하는 게 좋겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "Rules are meant to improve!",
                    "translation": "규칙도 발전시켜야지!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ha-eun wants to stick to the @@.",
                    "hint": "하은이 따르고 싶어하는 것은?",
                    "optionA": "protocol",
                    "optionB": "results",
                    "optionC": "deadline",
                    "result": "protocol",
                    "explanation": "'We should stick to protocol'에서 protocol이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "Our deadline is next month.",
                    "translation": "다음 달이 마감이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Perfect time for breakthroughs!",
                    "translation": "돌파구를 찾기 딱 좋은 시간이네!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민우가 말하는 규칙에 대한 생각을 문장으로 만드세요.",
                    "optionA": "are",
                    "optionB": "Rules",
                    "optionC": "meant",
                    "optionD": "to",
                    "optionE": "improve!",
                    "result": "Rules are meant to improve!",
                    "explanation": "'규칙은 발전하기 위해 있는 것'이라는 민우의 진취적 태도를 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "Can you explain your idea first?",
                    "translation": "아이디어부터 설명해줄래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Trust me, it's totally safe!",
                    "translation": "믿어봐, 완전히 안전해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "That's what worries me most!",
                    "translation": "그 말이 제일 걱정되는데!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "실패해도 괜찮아, 다시 해보자!",
            "explanation": "실패를 새로운 기회로 보는 ENTP와 안정을 추구하는 ISFJ의 실험실 이야기",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민우",
                    "script": "This failure gave me an idea!",
                    "translation": "이번 실패로 아이디어가 떠올랐어!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "We lost three weeks of data...",
                    "translation": "3주치 데이터를 다 날렸잖아..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민우",
                    "script": "Let's try a different approach!",
                    "translation": "다른 방식으로 시도해보자!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Is Min-woo discouraged by the failure?",
                    "hint": "Look at his reaction to the failed experiment.",
                    "result": "X",
                    "explanation": "민우는 실패를 새로운 기회로 보며 오히려 흥미진진해 합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "We should stick to protocol.",
                    "translation": "원래 절차대로 하는 게 좋겠어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민우",
                    "script": "Rules are meant to improve!",
                    "translation": "규칙도 발전시켜야지!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Ha-eun wants to stick to the @@.",
                    "hint": "하은이 따르고 싶어하는 것은?",
                    "optionA": "protocol",
                    "optionB": "results",
                    "optionC": "deadline",
                    "result": "protocol",
                    "explanation": "'We should stick to protocol'에서 protocol이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "Our deadline is next month.",
                    "translation": "다음 달이 마감이야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민우",
                    "script": "Perfect time for breakthroughs!",
                    "translation": "돌파구를 찾기 딱 좋은 시간이네!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "민우가 말하는 규칙에 대한 생각을 문장으로 만드세요.",
                    "optionA": "are",
                    "optionB": "Rules",
                    "optionC": "meant",
                    "optionD": "to",
                    "optionE": "improve!",
                    "result": "Rules are meant to improve!",
                    "explanation": "'규칙은 발전하기 위해 있는 것'이라는 민우의 진취적 태도를 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "Can you explain your idea first?",
                    "translation": "아이디어부터 설명해줄래?"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민우",
                    "script": "Trust me, it's totally safe!",
                    "translation": "믿어봐, 완전히 안전해!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "That's what worries me most!",
                    "translation": "그 말이 제일 걱정되는데!"
                }
            ]
        }
    ]
}
ID: 1478 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "매출 위기! 극과 극 해결책",
            "explanation": "혁신적 시도를 선호하는 ENTP와 안정적 방식을 선호하는 ESFJ의 창업 위기 극복기",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Let's change everything, right now!",
                    "translation": "전부 다 바꿔버리자, 당장!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미래",
                    "script": "Our regulars will be shocked.",
                    "translation": "단골손님들이 당황하실 텐데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Better shocked than bored!",
                    "translation": "지루한 것보단 낫지!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Mi-rae agree with the sudden change?",
                    "hint": "Look at her concern about regular customers.",
                    "result": "X",
                    "explanation": "미래는 단골손님들의 반응을 걱정하며 급격한 변화에 반대합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미래",
                    "script": "We need to ask customers first.",
                    "translation": "손님들 의견부터 여쭤봐야해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Innovation comes from surprise!",
                    "translation": "혁신은 놀라움에서 오는 거야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ comes from surprise, says Tae-ho.",
                    "hint": "태호가 말한 '놀라움에서 오는 것'은?",
                    "optionA": "Success",
                    "optionB": "Innovation",
                    "optionC": "Change",
                    "result": "Innovation",
                    "explanation": "'Innovation comes from surprise'에서 Innovation이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "미래",
                    "script": "Small changes are safer first.",
                    "translation": "작은 변화부터 시작하는 게 안전해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "But the market's changing fast!",
                    "translation": "시장이 빠르게 변하고 있다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "미래가 제안하는 안전한 접근법을 문장으로 만드세요.",
                    "optionA": "changes",
                    "optionB": "Small",
                    "optionC": "first",
                    "optionD": "are",
                    "optionE": "safer",
                    "result": "Small changes are safer first",
                    "explanation": "'작은 변화부터 시작하는 것이 더 안전하다'는 미래의 신중한 접근을 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미래",
                    "script": "Let's do a customer survey.",
                    "translation": "고객 설문조사부터 해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "While testing new products too?",
                    "translation": "새로운 제품도 같이 테스트해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미래",
                    "script": "Deal! That's actually perfect!",
                    "translation": "좋아! 그게 딱이다!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "매출 위기! 극과 극 해결책",
            "explanation": "혁신적 시도를 선호하는 ENTP와 안정적 방식을 선호하는 ESFJ의 창업 위기 극복기",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태호",
                    "script": "Let's change everything, right now!",
                    "translation": "전부 다 바꿔버리자, 당장!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "미래",
                    "script": "Our regulars will be shocked.",
                    "translation": "단골손님들이 당황하실 텐데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태호",
                    "script": "Better shocked than bored!",
                    "translation": "지루한 것보단 낫지!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Does Mi-rae agree with the sudden change?",
                    "hint": "Look at her concern about regular customers.",
                    "result": "X",
                    "explanation": "미래는 단골손님들의 반응을 걱정하며 급격한 변화에 반대합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "미래",
                    "script": "We need to ask customers first.",
                    "translation": "손님들 의견부터 여쭤봐야해."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태호",
                    "script": "Innovation comes from surprise!",
                    "translation": "혁신은 놀라움에서 오는 거야!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ comes from surprise, says Tae-ho.",
                    "hint": "태호가 말한 '놀라움에서 오는 것'은?",
                    "optionA": "Success",
                    "optionB": "Innovation",
                    "optionC": "Change",
                    "result": "Innovation",
                    "explanation": "'Innovation comes from surprise'에서 Innovation이 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "미래",
                    "script": "Small changes are safer first.",
                    "translation": "작은 변화부터 시작하는 게 안전해."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태호",
                    "script": "But the market's changing fast!",
                    "translation": "시장이 빠르게 변하고 있다고!"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "미래가 제안하는 안전한 접근법을 문장으로 만드세요.",
                    "optionA": "changes",
                    "optionB": "Small",
                    "optionC": "first",
                    "optionD": "are",
                    "optionE": "safer",
                    "result": "Small changes are safer first",
                    "explanation": "'작은 변화부터 시작하는 것이 더 안전하다'는 미래의 신중한 접근을 보여주는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "미래",
                    "script": "Let's do a customer survey.",
                    "translation": "고객 설문조사부터 해보자."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태호",
                    "script": "While testing new products too?",
                    "translation": "새로운 제품도 같이 테스트해볼까?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "미래",
                    "script": "Deal! That's actually perfect!",
                    "translation": "좋아! 그게 딱이다!"
                }
            ]
        }
    ]
}
ID: 1479 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 1시간 전, 최종 점검의 순간",
            "explanation": "마감 직전, ENTP와 INTJ의 꼼꼼한 마무리 작업",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Did you check the numbers again?",
                    "translation": "숫자 다시 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Third time. All correct so far.",
                    "translation": "세 번째 확인 중. 지금까진 다 맞아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "The client meeting is at three...",
                    "translation": "고객 미팅이 3시네..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Has Seo-jin checked the numbers multiple times?",
                    "hint": "Look at how many times he checked.",
                    "result": "O",
                    "explanation": "서진이 세 번째 확인 중이라고 했으므로 여러 번 확인한 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Let's review the slides together.",
                    "translation": "프레젠테이션 같이 검토해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현준",
                    "script": "My hands are shaking already!",
                    "translation": "벌써 손이 떨리네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The client meeting is at @@ o'clock.",
                    "hint": "미팅 시간을 확인해보세요.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "four",
                    "result": "three",
                    "explanation": "'The client meeting is at three'에서 three가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Take deep breaths. Stay focused.",
                    "translation": "심호흡 해. 집중하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현준",
                    "script": "Should we prepare backup files?",
                    "translation": "백업 파일도 준비할까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 현준을 진정시키는 문장을 만드세요.",
                    "optionA": "Stay",
                    "optionB": "Take",
                    "optionC": "deep",
                    "optionD": "focused.",
                    "optionE": "breaths.",
                    "result": "Take deep breaths. Stay focused.",
                    "explanation": "'심호흡을 하고 집중하자'는 침착함을 유지하려는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Already saved on three devices.",
                    "translation": "벌써 기기 세 개에 저장해뒀어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "You really think of everything!",
                    "translation": "역시 너는 뭐든 다 생각하는구나!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That's why we make a team.",
                    "translation": "그래서 우리가 팀이지."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "마감 1시간 전, 최종 점검의 순간",
            "explanation": "마감 직전, ENTP와 INTJ의 꼼꼼한 마무리 작업",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현준",
                    "script": "Did you check the numbers again?",
                    "translation": "숫자 다시 확인해봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서진",
                    "script": "Third time. All correct so far.",
                    "translation": "세 번째 확인 중. 지금까진 다 맞아."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현준",
                    "script": "The client meeting is at three...",
                    "translation": "고객 미팅이 3시네..."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "Has Seo-jin checked the numbers multiple times?",
                    "hint": "Look at how many times he checked.",
                    "result": "O",
                    "explanation": "서진이 세 번째 확인 중이라고 했으므로 여러 번 확인한 것이 맞습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서진",
                    "script": "Let's review the slides together.",
                    "translation": "프레젠테이션 같이 검토해보자."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현준",
                    "script": "My hands are shaking already!",
                    "translation": "벌써 손이 떨리네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The client meeting is at @@ o'clock.",
                    "hint": "미팅 시간을 확인해보세요.",
                    "optionA": "two",
                    "optionB": "three",
                    "optionC": "four",
                    "result": "three",
                    "explanation": "'The client meeting is at three'에서 three가 정답입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서진",
                    "script": "Take deep breaths. Stay focused.",
                    "translation": "심호흡 해. 집중하자."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현준",
                    "script": "Should we prepare backup files?",
                    "translation": "백업 파일도 준비할까?"
                },
                {
                    "type": "puzzle",
                    "index": 10,
                    "hint": "서진이 현준을 진정시키는 문장을 만드세요.",
                    "optionA": "Stay",
                    "optionB": "Take",
                    "optionC": "deep",
                    "optionD": "focused.",
                    "optionE": "breaths.",
                    "result": "Take deep breaths. Stay focused.",
                    "explanation": "'심호흡을 하고 집중하자'는 침착함을 유지하려는 문장입니다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서진",
                    "script": "Already saved on three devices.",
                    "translation": "벌써 기기 세 개에 저장해뒀어."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현준",
                    "script": "You really think of everything!",
                    "translation": "역시 너는 뭐든 다 생각하는구나!"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서진",
                    "script": "That's why we make a team.",
                    "translation": "그래서 우리가 팀이지."
                }
            ]
        }
    ]
}
ID: 1480 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "음모론 토론하기",
            "explanation": "심심한 오후, 음모론을 놓고 티키타카 하는 대학생들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "동현",
                    "script": "Dude, what if aliens exist?",
                    "translation": "야, 외계인이 진짜 있다면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재민",
                    "script": "Not this theory again!",
                    "translation": "아씨, 또 그런 얘기야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "동현",
                    "script": "But the evidence looks real!",
                    "translation": "근데 증거가 진짜 같지 않냐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재민이는 동현이의 이론에 동의하나요?",
                    "hint": "재민이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'Not this theory again!'에서 부정적인 반응을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재민",
                    "script": "Scientists explained that already.",
                    "translation": "과학자들이 이미 다 설명했잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "동현",
                    "script": "What if they missed something?",
                    "translation": "뭔가 놓친 게 있을 수도 있지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ explained that already.",
                    "hint": "누가 이미 설명했다고 했나요?",
                    "optionA": "People",
                    "optionB": "Scientists",
                    "optionC": "Media",
                    "result": "Scientists",
                    "explanation": "'Scientists explained'는 '과학자들이 설명했다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재민",
                    "script": "You read too many stories!",
                    "translation": "너 그런 글 너무 많이 읽는다니까!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "동현",
                    "script": "Research is important, bro!",
                    "translation": "이것도 다 공부라고, 임마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재민",
                    "script": "Yeah, reading random articles...",
                    "translation": "그래, 아무 글이나 읽는 게 공부라고..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "동현",
                    "script": "At least it's fun!",
                    "translation": "재밌기라도 하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재민",
                    "script": "Can't argue with that.",
                    "translation": "그건 뭐... 인정."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "글을 너무 많이 읽는다는 문장을 만들어보세요.",
                    "optionA": "too",
                    "optionB": "You",
                    "optionC": "stories",
                    "optionD": "read",
                    "optionE": "many",
                    "result": "You read too many stories",
                    "explanation": "'You read too many stories'는 '넌 글을 너무 많이 읽는다'는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "음모론 토론하기",
            "explanation": "심심한 오후, 음모론을 놓고 티키타카 하는 대학생들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "동현",
                    "script": "Dude, what if aliens exist?",
                    "translation": "야, 외계인이 진짜 있다면 어떡해?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재민",
                    "script": "Not this theory again!",
                    "translation": "아씨, 또 그런 얘기야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "동현",
                    "script": "But the evidence looks real!",
                    "translation": "근데 증거가 진짜 같지 않냐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재민이는 동현이의 이론에 동의하나요?",
                    "hint": "재민이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'Not this theory again!'에서 부정적인 반응을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재민",
                    "script": "Scientists explained that already.",
                    "translation": "과학자들이 이미 다 설명했잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "동현",
                    "script": "What if they missed something?",
                    "translation": "뭔가 놓친 게 있을 수도 있지 않아?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ explained that already.",
                    "hint": "누가 이미 설명했다고 했나요?",
                    "optionA": "People",
                    "optionB": "Scientists",
                    "optionC": "Media",
                    "result": "Scientists",
                    "explanation": "'Scientists explained'는 '과학자들이 설명했다'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재민",
                    "script": "You read too many stories!",
                    "translation": "너 그런 글 너무 많이 읽는다니까!"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "동현",
                    "script": "Research is important, bro!",
                    "translation": "이것도 다 공부라고, 임마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재민",
                    "script": "Yeah, reading random articles...",
                    "translation": "그래, 아무 글이나 읽는 게 공부라고..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "동현",
                    "script": "At least it's fun!",
                    "translation": "재밌기라도 하잖아!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재민",
                    "script": "Can't argue with that.",
                    "translation": "그건 뭐... 인정."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "글을 너무 많이 읽는다는 문장을 만들어보세요.",
                    "optionA": "too",
                    "optionB": "You",
                    "optionC": "stories",
                    "optionD": "read",
                    "optionE": "many",
                    "result": "You read too many stories",
                    "explanation": "'You read too many stories'는 '넌 글을 너무 많이 읽는다'는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1481 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "SF영화 분석하기",
            "explanation": "SF영화를 보고 각자의 시각으로 해석하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Wait, I need to look this up now.",
                    "translation": "잠깐만, 이거 해석 좀 찾아봐야겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Already searching? We just watched it!",
                    "translation": "아직 영화 여운도 안 가셨는데..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "The ending must mean something more.",
                    "translation": "이 결말에 뭔가 더 있을 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준호는 영화를 더 깊이 이해하고 싶어하나요?",
                    "hint": "준호의 해석 찾기에 대한 태도를 보세요.",
                    "result": "O",
                    "explanation": "결말의 의미를 더 찾아보려는 모습에서 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "I just loved the emotional scenes.",
                    "translation": "난 그냥 감동적인 장면들이 좋았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준호",
                    "script": "Look at all these hidden symbols!",
                    "translation": "와, 숨겨진 의미 엄청 많네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just loved the @@ scenes.",
                    "hint": "민지가 어떤 장면들이 좋았다고 했나요?",
                    "optionA": "action",
                    "optionB": "emotional",
                    "optionC": "funny",
                    "result": "emotional",
                    "explanation": "'emotional scenes'는 '감동적인 장면들'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "You never just enjoy the story.",
                    "translation": "너는 그냥 보고 끝낼 수가 없지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Wait until you see these reviews.",
                    "translation": "이것 좀 봐, 이런 해석도 있대."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "Okay, show me what you found.",
                    "translation": "그래그래, 뭐 있는데?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "This connects to quantum physics!",
                    "translation": "이게 양자역학이랑 연결된대."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "You're making it complicated.",
                    "translation": "너무 어렵게 생각하는 거 아닐까..."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "영화를 그냥 즐기지 못한다는 문장을 만들어보세요.",
                    "optionA": "never",
                    "optionB": "You",
                    "optionC": "enjoy",
                    "optionD": "just",
                    "optionE": "story",
                    "result": "You never just enjoy story",
                    "explanation": "'You never just enjoy story'는 '너는 그냥 즐기지 못한다'는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "SF영화 분석하기",
            "explanation": "SF영화를 보고 각자의 시각으로 해석하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "준호",
                    "script": "Wait, I need to look this up now.",
                    "translation": "잠깐만, 이거 해석 좀 찾아봐야겠다."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "Already searching? We just watched it!",
                    "translation": "아직 영화 여운도 안 가셨는데..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "준호",
                    "script": "The ending must mean something more.",
                    "translation": "이 결말에 뭔가 더 있을 것 같은데."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준호는 영화를 더 깊이 이해하고 싶어하나요?",
                    "hint": "준호의 해석 찾기에 대한 태도를 보세요.",
                    "result": "O",
                    "explanation": "결말의 의미를 더 찾아보려는 모습에서 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "I just loved the emotional scenes.",
                    "translation": "난 그냥 감동적인 장면들이 좋았어."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "준호",
                    "script": "Look at all these hidden symbols!",
                    "translation": "와, 숨겨진 의미 엄청 많네."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "I just loved the @@ scenes.",
                    "hint": "민지가 어떤 장면들이 좋았다고 했나요?",
                    "optionA": "action",
                    "optionB": "emotional",
                    "optionC": "funny",
                    "result": "emotional",
                    "explanation": "'emotional scenes'는 '감동적인 장면들'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "You never just enjoy the story.",
                    "translation": "너는 그냥 보고 끝낼 수가 없지?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "준호",
                    "script": "Wait until you see these reviews.",
                    "translation": "이것 좀 봐, 이런 해석도 있대."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "Okay, show me what you found.",
                    "translation": "그래그래, 뭐 있는데?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "준호",
                    "script": "This connects to quantum physics!",
                    "translation": "이게 양자역학이랑 연결된대."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민지",
                    "script": "You're making it complicated.",
                    "translation": "너무 어렵게 생각하는 거 아닐까..."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "영화를 그냥 즐기지 못한다는 문장을 만들어보세요.",
                    "optionA": "never",
                    "optionB": "You",
                    "optionC": "enjoy",
                    "optionD": "just",
                    "optionE": "story",
                    "result": "You never just enjoy story",
                    "explanation": "'You never just enjoy story'는 '너는 그냥 즐기지 못한다'는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1482 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "신기술 전망 예측",
            "explanation": "미래 기술에 대해 서로 다른 관점으로 이야기 나누는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현수",
                    "script": "Virtual reality is the future!",
                    "translation": "가상현실이 대세가 될 거야, 진짜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태민",
                    "script": "Still too expensive though.",
                    "translation": "근데 아직 가격이 너무 비싸지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현수",
                    "script": "Prices will drop next year.",
                    "translation": "내년엔 많이 싸질 거래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태민이는 현재 가상현실 기술에 긍정적인가요?",
                    "hint": "태민이가 언급한 문제점을 보세요.",
                    "result": "X",
                    "explanation": "가격이 비싸다는 현실적인 문제점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태민",
                    "script": "Any actual useful applications?",
                    "translation": "실용적인 용도는 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현수",
                    "script": "Imagine remote medical care!",
                    "translation": "원격 진료 같은 거 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Imagine remote @@ care!",
                    "hint": "현수가 제시한 가상현실의 활용 분야를 찾아보세요.",
                    "optionA": "health",
                    "optionB": "medical",
                    "optionC": "patient",
                    "result": "medical",
                    "explanation": "'remote medical care'는 '원격 진료'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태민",
                    "script": "Need better internet first.",
                    "translation": "그러려면 통신망부터 개선해야 할 텐데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현수",
                    "script": "They're working on networks too!",
                    "translation": "그것도 개발 중이래!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태민",
                    "script": "Let's see how it turns out.",
                    "translation": "일단 지켜봐야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현수",
                    "script": "Tech changes faster than we think.",
                    "translation": "기술이 생각보다 빨리 발전하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태민",
                    "script": "I prefer proven solutions.",
                    "translation": "난 검증된 기술이 더 믿음직해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 나은 통신망이 필요하다는 문장을 만들어보세요.",
                    "optionA": "better",
                    "optionB": "Need",
                    "optionC": "first",
                    "optionD": "internet",
                    "result": "Need better internet first",
                    "explanation": "'Need better internet first'는 '더 나은 통신망이 먼저 필요하다'는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "신기술 전망 예측",
            "explanation": "미래 기술에 대해 서로 다른 관점으로 이야기 나누는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현수",
                    "script": "Virtual reality is the future!",
                    "translation": "가상현실이 대세가 될 거야, 진짜."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태민",
                    "script": "Still too expensive though.",
                    "translation": "근데 아직 가격이 너무 비싸지 않아?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현수",
                    "script": "Prices will drop next year.",
                    "translation": "내년엔 많이 싸질 거래."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태민이는 현재 가상현실 기술에 긍정적인가요?",
                    "hint": "태민이가 언급한 문제점을 보세요.",
                    "result": "X",
                    "explanation": "가격이 비싸다는 현실적인 문제점을 지적하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태민",
                    "script": "Any actual useful applications?",
                    "translation": "실용적인 용도는 있긴 해?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현수",
                    "script": "Imagine remote medical care!",
                    "translation": "원격 진료 같은 거 생각해봐."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Imagine remote @@ care!",
                    "hint": "현수가 제시한 가상현실의 활용 분야를 찾아보세요.",
                    "optionA": "health",
                    "optionB": "medical",
                    "optionC": "patient",
                    "result": "medical",
                    "explanation": "'remote medical care'는 '원격 진료'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태민",
                    "script": "Need better internet first.",
                    "translation": "그러려면 통신망부터 개선해야 할 텐데."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현수",
                    "script": "They're working on networks too!",
                    "translation": "그것도 개발 중이래!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태민",
                    "script": "Let's see how it turns out.",
                    "translation": "일단 지켜봐야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "현수",
                    "script": "Tech changes faster than we think.",
                    "translation": "기술이 생각보다 빨리 발전하거든."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태민",
                    "script": "I prefer proven solutions.",
                    "translation": "난 검증된 기술이 더 믿음직해."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "더 나은 통신망이 필요하다는 문장을 만들어보세요.",
                    "optionA": "better",
                    "optionB": "Need",
                    "optionC": "first",
                    "optionD": "internet",
                    "result": "Need better internet first",
                    "explanation": "'Need better internet first'는 '더 나은 통신망이 먼저 필요하다'는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1483 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "철학 카페 토론",
            "explanation": "철학 카페에서 행복의 의미를 두고 나누는 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What defines true happiness though?",
                    "translation": "근데 진정한 행복이 뭘까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다은",
                    "script": "Being with loved ones, obviously!",
                    "translation": "당연히 사랑하는 사람들이랑 있는 거지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What if you're happy alone?",
                    "translation": "혼자서도 행복할 수 있지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다은이는 행복에 대해 관계 중심적으로 생각하나요?",
                    "hint": "다은이가 말하는 행복의 조건을 보세요.",
                    "result": "O",
                    "explanation": "사랑하는 사람들과 함께하는 것을 행복이라 정의합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다은",
                    "script": "Don't you feel lonely sometimes?",
                    "translation": "가끔은 외롭지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Maybe loneliness is subjective.",
                    "translation": "외로움도 결국 주관적인 거 아닐까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Don't you feel @@ sometimes?",
                    "hint": "다은이가 물어본 감정을 찾아보세요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "tired",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다은",
                    "script": "Humans need each other.",
                    "translation": "사람은 서로가 필요한 존재야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Need or just conditioned to?",
                    "translation": "진짜 필요한 걸까, 아님 그렇게 배워서 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다은",
                    "script": "Your coffee's getting cold.",
                    "translation": "너 커피 식는다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "See? You care about others.",
                    "translation": "봐, 넌 남을 챙기는구나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다은",
                    "script": "That's what makes me happy!",
                    "translation": "그게 날 행복하게 하는 거잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "인간은 서로가 필요하다는 문장을 만들어보세요.",
                    "optionA": "Humans",
                    "optionB": "need",
                    "optionC": "other",
                    "optionD": "each",
                    "result": "Humans need each other",
                    "explanation": "'Humans need each other'는 '인간은 서로가 필요하다'는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "철학 카페 토론",
            "explanation": "철학 카페에서 행복의 의미를 두고 나누는 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "승현",
                    "script": "What defines true happiness though?",
                    "translation": "근데 진정한 행복이 뭘까?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "다은",
                    "script": "Being with loved ones, obviously!",
                    "translation": "당연히 사랑하는 사람들이랑 있는 거지."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "승현",
                    "script": "What if you're happy alone?",
                    "translation": "혼자서도 행복할 수 있지 않을까?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "다은이는 행복에 대해 관계 중심적으로 생각하나요?",
                    "hint": "다은이가 말하는 행복의 조건을 보세요.",
                    "result": "O",
                    "explanation": "사랑하는 사람들과 함께하는 것을 행복이라 정의합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "다은",
                    "script": "Don't you feel lonely sometimes?",
                    "translation": "가끔은 외롭지 않아?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "승현",
                    "script": "Maybe loneliness is subjective.",
                    "translation": "외로움도 결국 주관적인 거 아닐까?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Don't you feel @@ sometimes?",
                    "hint": "다은이가 물어본 감정을 찾아보세요.",
                    "optionA": "happy",
                    "optionB": "lonely",
                    "optionC": "tired",
                    "result": "lonely",
                    "explanation": "'lonely'는 '외로운'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "다은",
                    "script": "Humans need each other.",
                    "translation": "사람은 서로가 필요한 존재야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "승현",
                    "script": "Need or just conditioned to?",
                    "translation": "진짜 필요한 걸까, 아님 그렇게 배워서 그런 걸까?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "다은",
                    "script": "Your coffee's getting cold.",
                    "translation": "너 커피 식는다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "승현",
                    "script": "See? You care about others.",
                    "translation": "봐, 넌 남을 챙기는구나."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "다은",
                    "script": "That's what makes me happy!",
                    "translation": "그게 날 행복하게 하는 거잖아."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "인간은 서로가 필요하다는 문장을 만들어보세요.",
                    "optionA": "Humans",
                    "optionB": "need",
                    "optionC": "other",
                    "optionD": "each",
                    "result": "Humans need each other",
                    "explanation": "'Humans need each other'는 '인간은 서로가 필요하다'는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1484 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "가상화폐 분석",
            "explanation": "카페에서 가상화폐에 대해 티키타카하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This could be the next big thing!",
                    "translation": "이거 진짜 크게 올 것 같지 않냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "Your ice is melting already.",
                    "translation": "너 얼음 벌써 다 녹는다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Look at these market patterns!",
                    "translation": "야 이 차트 패턴 좀 봐봐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재원이는 시장 전망에 낙관적인가요?",
                    "hint": "재원이의 첫 발언을 보세요.",
                    "result": "O",
                    "explanation": "'next big thing'이라는 표현에서 긍정적 전망을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Where's the actual value though?",
                    "translation": "근데 실제 가치는 뭔데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Future tech will need this!",
                    "translation": "미래 기술은 이게 필수일걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ tech will need this!",
                    "hint": "재원이가 언제 이 기술이 필요하다고 했나요?",
                    "optionA": "Current",
                    "optionB": "Future",
                    "optionC": "Modern",
                    "result": "Future",
                    "explanation": "'Future tech'는 '미래 기술'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "You're buying air right now.",
                    "translation": "지금은 그냥 공기를 사는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wait till next year, seriously!",
                    "translation": "내년에 두고 봐, 진짜라니까!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "It's all watery now.",
                    "translation": "완전 물맛 났다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Stop changing the subject!",
                    "translation": "자꾸 화제 돌리지 말고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "Just get a new drink first.",
                    "translation": "일단 음료나 새로 시켜."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지금 공기를 사고 있다는 문장을 만들어보세요.",
                    "optionA": "buying",
                    "optionB": "You're",
                    "optionC": "now",
                    "optionD": "air",
                    "optionE": "right",
                    "result": "You're buying air right now",
                    "explanation": "'You're buying air right now'는 '지금 공기를 사고 있다'는 의미로, 실체 없는 것에 투자한다는 뜻입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "가상화폐 분석",
            "explanation": "카페에서 가상화폐에 대해 티키타카하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "This could be the next big thing!",
                    "translation": "이거 진짜 크게 올 것 같지 않냐?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "Your ice is melting already.",
                    "translation": "너 얼음 벌써 다 녹는다."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "유진",
                    "script": "Look at these market patterns!",
                    "translation": "야 이 차트 패턴 좀 봐봐!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재원이는 시장 전망에 낙관적인가요?",
                    "hint": "재원이의 첫 발언을 보세요.",
                    "result": "O",
                    "explanation": "'next big thing'이라는 표현에서 긍정적 전망을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Where's the actual value though?",
                    "translation": "근데 실제 가치는 뭔데?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "유진",
                    "script": "Future tech will need this!",
                    "translation": "미래 기술은 이게 필수일걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ tech will need this!",
                    "hint": "재원이가 언제 이 기술이 필요하다고 했나요?",
                    "optionA": "Current",
                    "optionB": "Future",
                    "optionC": "Modern",
                    "result": "Future",
                    "explanation": "'Future tech'는 '미래 기술'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "You're buying air right now.",
                    "translation": "지금은 그냥 공기를 사는 거야."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Wait till next year, seriously!",
                    "translation": "내년에 두고 봐, 진짜라니까!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "성민",
                    "script": "It's all watery now.",
                    "translation": "완전 물맛 났다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "유진",
                    "script": "Stop changing the subject!",
                    "translation": "자꾸 화제 돌리지 말고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "성민",
                    "script": "Just get a new drink first.",
                    "translation": "일단 음료나 새로 시켜."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "지금 공기를 사고 있다는 문장을 만들어보세요.",
                    "optionA": "buying",
                    "optionB": "You're",
                    "optionC": "now",
                    "optionD": "air",
                    "optionE": "right",
                    "result": "You're buying air right now",
                    "explanation": "'You're buying air right now'는 '지금 공기를 사고 있다'는 의미로, 실체 없는 것에 투자한다는 뜻입니다."
                }
            ]
        }
    ]
}
ID: 1485 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "권한 충돌 조정",
            "explanation": "서로 겹치는 업무 권한으로 고민하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "My team keeps clashing with marketing.",
                    "translation": "우리 팀이랑 마케팅팀이랑 자꾸 부딪히네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "About the new project, right?",
                    "translation": "새로운 프로젝트 때문에 그런 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "They keep overstepping boundaries.",
                    "translation": "자기들 권한이 아닌데 자꾸 넘어와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준희는 마케팅팀과의 관계가 원만한가요?",
                    "hint": "팀 간 갈등 상황을 확인해보세요.",
                    "result": "X",
                    "explanation": "'keeps clashing'와 'overstepping boundaries'에서 갈등 관계를 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "Both teams want project success.",
                    "translation": "양쪽 다 프로젝트 잘 되길 바라서 그런 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "Success needs clear boundaries.",
                    "translation": "성공하려면 선 긋기도 확실해야지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Success needs clear @@.",
                    "hint": "성공을 위해 필요한 것을 찾아보세요.",
                    "optionA": "goals",
                    "optionB": "boundaries",
                    "optionC": "teams",
                    "result": "boundaries",
                    "explanation": "'boundaries'는 '경계, 권한의 범위'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "Maybe we need more collaboration.",
                    "translation": "오히려 더 협업이 필요한 거 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Not without clear authority first.",
                    "translation": "권한 정리부터 하고 봐야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "Let's find a balanced approach.",
                    "translation": "중간점을 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "균형잡힌 접근법을 찾자는 문장을 만들어보세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "approach",
                    "optionD": "balanced",
                    "optionE": "a",
                    "result": "Let's find a balanced approach",
                    "explanation": "'Let's find a balanced approach'는 '균형잡힌 접근법을 찾자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현아",
                    "script": "Okay, let's set up a meeting.",
                    "translation": "알았어, 일단 미팅부터 잡아보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "은지",
                    "script": "That's the spirit, finally!",
                    "translation": "그래 그래, 이런 말을 기다렸다고!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "권한 충돌 조정",
            "explanation": "서로 겹치는 업무 권한으로 고민하는 친구들의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현아",
                    "script": "My team keeps clashing with marketing.",
                    "translation": "우리 팀이랑 마케팅팀이랑 자꾸 부딪히네."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "은지",
                    "script": "About the new project, right?",
                    "translation": "새로운 프로젝트 때문에 그런 거야?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "현아",
                    "script": "They keep overstepping boundaries.",
                    "translation": "자기들 권한이 아닌데 자꾸 넘어와."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "준희는 마케팅팀과의 관계가 원만한가요?",
                    "hint": "팀 간 갈등 상황을 확인해보세요.",
                    "result": "X",
                    "explanation": "'keeps clashing'와 'overstepping boundaries'에서 갈등 관계를 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "은지",
                    "script": "Both teams want project success.",
                    "translation": "양쪽 다 프로젝트 잘 되길 바라서 그런 거잖아."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "현아",
                    "script": "Success needs clear boundaries.",
                    "translation": "성공하려면 선 긋기도 확실해야지."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Success needs clear @@.",
                    "hint": "성공을 위해 필요한 것을 찾아보세요.",
                    "optionA": "goals",
                    "optionB": "boundaries",
                    "optionC": "teams",
                    "result": "boundaries",
                    "explanation": "'boundaries'는 '경계, 권한의 범위'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "은지",
                    "script": "Maybe we need more collaboration.",
                    "translation": "오히려 더 협업이 필요한 거 아닐까?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "현아",
                    "script": "Not without clear authority first.",
                    "translation": "권한 정리부터 하고 봐야지."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "은지",
                    "script": "Let's find a balanced approach.",
                    "translation": "중간점을 찾아보자."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "균형잡힌 접근법을 찾자는 문장을 만들어보세요.",
                    "optionA": "find",
                    "optionB": "Let's",
                    "optionC": "approach",
                    "optionD": "balanced",
                    "optionE": "a",
                    "result": "Let's find a balanced approach",
                    "explanation": "'Let's find a balanced approach'는 '균형잡힌 접근법을 찾자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현아",
                    "script": "Okay, let's set up a meeting.",
                    "translation": "알았어, 일단 미팅부터 잡아보자."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "은지",
                    "script": "That's the spirit, finally!",
                    "translation": "그래 그래, 이런 말을 기다렸다고!"
                }
            ]
        }
    ]
}
ID: 1486 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "성과 평가 이의",
            "explanation": "성과 평가 결과를 두고 나누는 상사와 직원의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "Your numbers are quite low.",
                    "translation": "수치상으로는 좀 부족해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "But I did so many extra tasks...",
                    "translation": "하지만 제가 맡은 일 외에도 많이..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "We only count measurable results.",
                    "translation": "측정 가능한 결과만 반영됩니다."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민우 씨는 자신의 평가 결과에 만족하나요?",
                    "hint": "민우 씨의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'But I did so many extra tasks'에서 불만족을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "I helped everyone's projects too.",
                    "translation": "다른 분들 프로젝트도 도와드렸는데요..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "That's not in our KPIs.",
                    "translation": "그건 KPI 항목에 없어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's not in our @@.",
                    "hint": "하린 씨가 언급한 평가 기준을 찾아보세요.",
                    "optionA": "goals",
                    "optionB": "KPIs",
                    "optionC": "plans",
                    "result": "KPIs",
                    "explanation": "'KPIs'는 '핵심성과지표'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Should I stop helping others?",
                    "translation": "그럼 앞으로는 안 도와드려야 하나요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "Focus on your core targets first.",
                    "translation": "본인 목표부터 달성하세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민우",
                    "script": "I'll try... but it feels wrong.",
                    "translation": "알겠습니다만... 좀 마음이 그렇네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "핵심 목표에 집중하라는 문장을 만들어보세요.",
                    "optionA": "core",
                    "optionB": "Focus",
                    "optionC": "targets",
                    "optionD": "on",
                    "optionE": "your",
                    "result": "Focus on your core targets",
                    "explanation": "'Focus on your core targets'는 '핵심 목표에 집중하라'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하린",
                    "script": "Let's set clear priorities next time.",
                    "translation": "다음엔 우선순위를 확실히 정해보죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민우",
                    "script": "Yes... I understand.",
                    "translation": "네... 알겠습니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "성과 평가 이의",
            "explanation": "성과 평가 결과를 두고 나누는 상사와 직원의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하린",
                    "script": "Your numbers are quite low.",
                    "translation": "수치상으로는 좀 부족해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민우",
                    "script": "But I did so many extra tasks...",
                    "translation": "하지만 제가 맡은 일 외에도 많이..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "하린",
                    "script": "We only count measurable results.",
                    "translation": "측정 가능한 결과만 반영됩니다."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민우 씨는 자신의 평가 결과에 만족하나요?",
                    "hint": "민우 씨의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'But I did so many extra tasks'에서 불만족을 표현하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민우",
                    "script": "I helped everyone's projects too.",
                    "translation": "다른 분들 프로젝트도 도와드렸는데요..."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "하린",
                    "script": "That's not in our KPIs.",
                    "translation": "그건 KPI 항목에 없어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That's not in our @@.",
                    "hint": "하린 씨가 언급한 평가 기준을 찾아보세요.",
                    "optionA": "goals",
                    "optionB": "KPIs",
                    "optionC": "plans",
                    "result": "KPIs",
                    "explanation": "'KPIs'는 '핵심성과지표'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민우",
                    "script": "Should I stop helping others?",
                    "translation": "그럼 앞으로는 안 도와드려야 하나요?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하린",
                    "script": "Focus on your core targets first.",
                    "translation": "본인 목표부터 달성하세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민우",
                    "script": "I'll try... but it feels wrong.",
                    "translation": "알겠습니다만... 좀 마음이 그렇네요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "핵심 목표에 집중하라는 문장을 만들어보세요.",
                    "optionA": "core",
                    "optionB": "Focus",
                    "optionC": "targets",
                    "optionD": "on",
                    "optionE": "your",
                    "result": "Focus on your core targets",
                    "explanation": "'Focus on your core targets'는 '핵심 목표에 집중하라'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하린",
                    "script": "Let's set clear priorities next time.",
                    "translation": "다음엔 우선순위를 확실히 정해보죠."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민우",
                    "script": "Yes... I understand.",
                    "translation": "네... 알겠습니다."
                }
            ]
        }
    ]
}
ID: 1487 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "리더십 스타일 충돌",
            "explanation": "서로 다른 팀 운영 방식을 가진 두 팀장의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Your team lacks discipline.",
                    "translation": "팀 규율이 너무 느슨한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "But they're happy and productive!",
                    "translation": "그래도 다들 즐겁게 잘하고 있잖아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Happiness doesn't meet deadlines.",
                    "translation": "즐겁다고 데드라인이 맞춰지나요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하진은 자유로운 팀 분위기를 선호하나요?",
                    "hint": "하진의 팀 운영 스타일을 보세요.",
                    "result": "O",
                    "explanation": "'happy and productive'에서 자유로운 분위기를 선호함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "Strict rules kill creativity.",
                    "translation": "너무 강압적이면 창의력이 떨어져요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Structure creates consistency.",
                    "translation": "체계가 있어야 일관성이 생기죠."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ rules kill creativity.",
                    "hint": "하진이 창의력을 죽인다고 말한 것은?",
                    "optionA": "Good",
                    "optionB": "Strict",
                    "optionC": "Many",
                    "result": "Strict",
                    "explanation": "'Strict rules'는 '엄격한 규칙'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Teams need some freedom.",
                    "translation": "팀원들한텐 자율성도 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "And clear expectations too.",
                    "translation": "명확한 기준도 필요하고요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Maybe we can learn from each other?",
                    "translation": "서로한테 배울 점이 있지 않을까요?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "서로에게서 배우자는 제안 문장을 만들어보세요.",
                    "optionA": "learn",
                    "optionB": "we",
                    "optionC": "Maybe",
                    "optionD": "can",
                    "optionE": "from",
                    "result": "Maybe we can learn from",
                    "explanation": "'Maybe we can learn from'은 '어쩌면 우리가 배울 수 있을 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "As long as results improve.",
                    "translation": "결과만 좋아진다면야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Trust me, they will!",
                    "translation": "두고 보세요, 잘될 거예요!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "리더십 스타일 충돌",
            "explanation": "서로 다른 팀 운영 방식을 가진 두 팀장의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "도윤",
                    "script": "Your team lacks discipline.",
                    "translation": "팀 규율이 너무 느슨한 것 같은데."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "But they're happy and productive!",
                    "translation": "그래도 다들 즐겁게 잘하고 있잖아요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "도윤",
                    "script": "Happiness doesn't meet deadlines.",
                    "translation": "즐겁다고 데드라인이 맞춰지나요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "하진은 자유로운 팀 분위기를 선호하나요?",
                    "hint": "하진의 팀 운영 스타일을 보세요.",
                    "result": "O",
                    "explanation": "'happy and productive'에서 자유로운 분위기를 선호함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "Strict rules kill creativity.",
                    "translation": "너무 강압적이면 창의력이 떨어져요."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "도윤",
                    "script": "Structure creates consistency.",
                    "translation": "체계가 있어야 일관성이 생기죠."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ rules kill creativity.",
                    "hint": "하진이 창의력을 죽인다고 말한 것은?",
                    "optionA": "Good",
                    "optionB": "Strict",
                    "optionC": "Many",
                    "result": "Strict",
                    "explanation": "'Strict rules'는 '엄격한 규칙'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Teams need some freedom.",
                    "translation": "팀원들한텐 자율성도 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "도윤",
                    "script": "And clear expectations too.",
                    "translation": "명확한 기준도 필요하고요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Maybe we can learn from each other?",
                    "translation": "서로한테 배울 점이 있지 않을까요?"
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "서로에게서 배우자는 제안 문장을 만들어보세요.",
                    "optionA": "learn",
                    "optionB": "we",
                    "optionC": "Maybe",
                    "optionD": "can",
                    "optionE": "from",
                    "result": "Maybe we can learn from",
                    "explanation": "'Maybe we can learn from'은 '어쩌면 우리가 배울 수 있을 것'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "도윤",
                    "script": "As long as results improve.",
                    "translation": "결과만 좋아진다면야."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Trust me, they will!",
                    "translation": "두고 보세요, 잘될 거예요!"
                }
            ]
        }
    ]
}
ID: 1488 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "전략 방향성 갈등",
            "explanation": "신규 해외 시장 진출을 두고 벌이는 임원들의 의견 대립",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "We can't miss Southeast Asia right now.",
                    "translation": "지금 동남아 놓치면 안 될 것 같은데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "Did you check the profit margin?",
                    "translation": "마진율은 확인해 보셨나요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Everyone says it's the next big thing.",
                    "translation": "다들 동남아가 대세라고 하잖아요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태율은 동남아 진출에 적극적인가요?",
                    "hint": "태율이 동남아를 어떻게 평가하는지 보세요.",
                    "result": "O",
                    "explanation": "'can't miss Southeast Asia'에서 동남아 진출에 적극적임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "We need concrete numbers first.",
                    "translation": "구체적인 숫자부터 봐야죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "Our competitors are moving fast.",
                    "translation": "경쟁사들이 빠르게 움직이고 있어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need @@ numbers first.",
                    "hint": "서준이 어떤 숫자가 필요하다고 했나요?",
                    "optionA": "simple",
                    "optionB": "concrete",
                    "optionC": "basic",
                    "result": "concrete",
                    "explanation": "'concrete numbers'는 '구체적인 수치'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Let's do proper market research.",
                    "translation": "시장조사 제대로 한번 해보시죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "I've got reliable local contacts.",
                    "translation": "괜찮은 현지 파트너들 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Show me their track record.",
                    "translation": "실적 자료부터 보여주세요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시장조사를 제대로 하자는 문장을 만들어보세요.",
                    "optionA": "do",
                    "optionB": "Let's",
                    "optionC": "research",
                    "optionD": "market",
                    "optionE": "proper",
                    "result": "Let's do proper market research",
                    "explanation": "'Let's do proper market research'는 '시장조사를 제대로 해보자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태윤",
                    "script": "I can send you the files now.",
                    "translation": "자료 바로 보내드릴게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Alright, let me review them first.",
                    "translation": "네, 제가 먼저 검토해보겠습니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "전략 방향성 갈등",
            "explanation": "신규 해외 시장 진출을 두고 벌이는 임원들의 의견 대립",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "태윤",
                    "script": "We can't miss Southeast Asia right now.",
                    "translation": "지금 동남아 놓치면 안 될 것 같은데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서준",
                    "script": "Did you check the profit margin?",
                    "translation": "마진율은 확인해 보셨나요?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "태윤",
                    "script": "Everyone says it's the next big thing.",
                    "translation": "다들 동남아가 대세라고 하잖아요."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "태율은 동남아 진출에 적극적인가요?",
                    "hint": "태율이 동남아를 어떻게 평가하는지 보세요.",
                    "result": "O",
                    "explanation": "'can't miss Southeast Asia'에서 동남아 진출에 적극적임을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서준",
                    "script": "We need concrete numbers first.",
                    "translation": "구체적인 숫자부터 봐야죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "태윤",
                    "script": "Our competitors are moving fast.",
                    "translation": "경쟁사들이 빠르게 움직이고 있어요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "We need @@ numbers first.",
                    "hint": "서준이 어떤 숫자가 필요하다고 했나요?",
                    "optionA": "simple",
                    "optionB": "concrete",
                    "optionC": "basic",
                    "result": "concrete",
                    "explanation": "'concrete numbers'는 '구체적인 수치'를 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서준",
                    "script": "Let's do proper market research.",
                    "translation": "시장조사 제대로 한번 해보시죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "태윤",
                    "script": "I've got reliable local contacts.",
                    "translation": "괜찮은 현지 파트너들 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서준",
                    "script": "Show me their track record.",
                    "translation": "실적 자료부터 보여주세요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "시장조사를 제대로 하자는 문장을 만들어보세요.",
                    "optionA": "do",
                    "optionB": "Let's",
                    "optionC": "research",
                    "optionD": "market",
                    "optionE": "proper",
                    "result": "Let's do proper market research",
                    "explanation": "'Let's do proper market research'는 '시장조사를 제대로 해보자'는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "태윤",
                    "script": "I can send you the files now.",
                    "translation": "자료 바로 보내드릴게요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "서준",
                    "script": "Alright, let me review them first.",
                    "translation": "네, 제가 먼저 검토해보겠습니다."
                }
            ]
        }
    ]
}
ID: 1489 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자원 분배 논쟁",
            "explanation": "연말 인력과 예산 분배를 두고 벌어지는 두 팀장의 갈등",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "Your team is overstaffed now.",
                    "translation": "지금 우리 팀이 더 인력이 필요한데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "We're doing critical projects.",
                    "translation": "저희는 핵심 프로젝트 진행 중이에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Check the efficiency numbers.",
                    "translation": "업무 효율성 수치 한번 보시죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시현은 인력 재분배에 동의하나요?",
                    "hint": "시현의 핵심 프로젝트 언급을 보세요.",
                    "result": "X",
                    "explanation": "'critical projects'를 언급하며 현재 인력이 필요함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소연",
                    "script": "People aren't just numbers.",
                    "translation": "직원들을 숫자로만 보면 안 되죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "Budget review says otherwise.",
                    "translation": "예산 검토 결과가 그렇지 않던데요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "People aren't just @@.",
                    "hint": "시현이 직원을 이것으로만 보면 안 된다고 했나요?",
                    "optionA": "workers",
                    "optionB": "numbers",
                    "optionC": "resources",
                    "result": "numbers",
                    "explanation": "'numbers'는 '숫자'를 의미하며, 직원을 통계적으로만 보는 것을 경계하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소연",
                    "script": "Let me explain our situation.",
                    "translation": "저희 상황을 설명드릴게요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "The board needs results now.",
                    "translation": "이사회에서 당장 성과를 원하시는데요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소연",
                    "script": "Give us time to adjust.",
                    "translation": "적응할 시간이 필요합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상황 설명을 하겠다는 문장을 만들어보세요.",
                    "optionA": "explain",
                    "optionB": "Let",
                    "optionC": "situation",
                    "optionD": "me",
                    "optionE": "our",
                    "result": "Let me explain our situation",
                    "explanation": "'Let me explain our situation'은 '상황을 설명드리겠습니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "We need to decide by Friday.",
                    "translation": "금요일까지는 결정해야 합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "I'll prepare detailed plans.",
                    "translation": "자세한 계획안 준비해오겠습니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "자원 분배 논쟁",
            "explanation": "연말 인력과 예산 분배를 두고 벌어지는 두 팀장의 갈등",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "Your team is overstaffed now.",
                    "translation": "지금 우리 팀이 더 인력이 필요한데요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "소연",
                    "script": "We're doing critical projects.",
                    "translation": "저희는 핵심 프로젝트 진행 중이에요."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Check the efficiency numbers.",
                    "translation": "업무 효율성 수치 한번 보시죠."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "시현은 인력 재분배에 동의하나요?",
                    "hint": "시현의 핵심 프로젝트 언급을 보세요.",
                    "result": "X",
                    "explanation": "'critical projects'를 언급하며 현재 인력이 필요함을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "소연",
                    "script": "People aren't just numbers.",
                    "translation": "직원들을 숫자로만 보면 안 되죠."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "Budget review says otherwise.",
                    "translation": "예산 검토 결과가 그렇지 않던데요."
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "People aren't just @@.",
                    "hint": "시현이 직원을 이것으로만 보면 안 된다고 했나요?",
                    "optionA": "workers",
                    "optionB": "numbers",
                    "optionC": "resources",
                    "result": "numbers",
                    "explanation": "'numbers'는 '숫자'를 의미하며, 직원을 통계적으로만 보는 것을 경계하는 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "소연",
                    "script": "Let me explain our situation.",
                    "translation": "저희 상황을 설명드릴게요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "The board needs results now.",
                    "translation": "이사회에서 당장 성과를 원하시는데요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "소연",
                    "script": "Give us time to adjust.",
                    "translation": "적응할 시간이 필요합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "상황 설명을 하겠다는 문장을 만들어보세요.",
                    "optionA": "explain",
                    "optionB": "Let",
                    "optionC": "situation",
                    "optionD": "me",
                    "optionE": "our",
                    "result": "Let me explain our situation",
                    "explanation": "'Let me explain our situation'은 '상황을 설명드리겠습니다'라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "We need to decide by Friday.",
                    "translation": "금요일까지는 결정해야 합니다."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "소연",
                    "script": "I'll prepare detailed plans.",
                    "translation": "자세한 계획안 준비해오겠습니다."
                }
            ]
        }
    ]
}
ID: 1490 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "실패해도 괜찮아: 완벽주의자와 몽상가의 대화",
            "explanation": "실패와 위로 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I can't believe I didn't make it.",
                    "translation": "내가 못 해냈다니 믿기지가 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "Hey, it's just one milestone.",
                    "translation": "하나의 과정일 뿐이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이는 실패를 담담하게 받아들이나요?",
                    "hint": "지원이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'can't believe'는 '믿을 수 없다'는 의미로, 받아들이기 힘들어하는 상태를 나타내요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My whole plan is ruined now.",
                    "translation": "계획이 다 망가졌잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "Maybe life has better plans?",
                    "translation": "어쩌면 인생이 더 좋은 계획이 있을지도?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe life has better @@ ?",
                    "hint": "하은이가 인생에 뭐가 있을 거라고 했는지 찾아보세요.",
                    "optionA": "ways",
                    "optionB": "plans",
                    "optionC": "ideas",
                    "result": "plans",
                    "explanation": "'life has better plans'는 '인생에 더 좋은 계획이 있다'는 긍정적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I need concrete solutions, not hope.",
                    "translation": "희망 말고 구체적인 해결책이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "Sometimes hope is the solution.",
                    "translation": "때로는 희망이 해결책이 되기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'hope'와 'solution'을 사용해 문장을 만들어보세요.",
                    "optionA": "is",
                    "optionB": "sometimes",
                    "optionC": "hope",
                    "optionD": "the",
                    "optionE": "solution",
                    "result": "sometimes hope is the solution",
                    "explanation": "'sometimes' 다음에 주어가 오는 어순을 기억하세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "How do you deal with failure?",
                    "translation": "넌 실패를 어떻게 견디는 거야?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "I see it as a plot twist!",
                    "translation": "난 그걸 반전이라고 생각해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "That's... actually kind of helpful.",
                    "translation": "그게... 의외로 도움이 되네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "Every failure has its silver lining.",
                    "translation": "모든 실패에는 희망이 숨어있어."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "실패해도 괜찮아: 완벽주의자와 몽상가의 대화",
            "explanation": "실패와 위로 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I can't believe I didn't make it.",
                    "translation": "내가 못 해냈다니 믿기지가 않아."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "하은",
                    "script": "Hey, it's just one milestone.",
                    "translation": "하나의 과정일 뿐이야."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "지원이는 실패를 담담하게 받아들이나요?",
                    "hint": "지원이의 첫 반응을 보세요.",
                    "result": "X",
                    "explanation": "'can't believe'는 '믿을 수 없다'는 의미로, 받아들이기 힘들어하는 상태를 나타내요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "My whole plan is ruined now.",
                    "translation": "계획이 다 망가졌잖아."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "하은",
                    "script": "Maybe life has better plans?",
                    "translation": "어쩌면 인생이 더 좋은 계획이 있을지도?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Maybe life has better @@ ?",
                    "hint": "하은이가 인생에 뭐가 있을 거라고 했는지 찾아보세요.",
                    "optionA": "ways",
                    "optionB": "plans",
                    "optionC": "ideas",
                    "result": "plans",
                    "explanation": "'life has better plans'는 '인생에 더 좋은 계획이 있다'는 긍정적 표현이에요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "I need concrete solutions, not hope.",
                    "translation": "희망 말고 구체적인 해결책이 필요해."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "하은",
                    "script": "Sometimes hope is the solution.",
                    "translation": "때로는 희망이 해결책이 되기도 해."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'hope'와 'solution'을 사용해 문장을 만들어보세요.",
                    "optionA": "is",
                    "optionB": "sometimes",
                    "optionC": "hope",
                    "optionD": "the",
                    "optionE": "solution",
                    "result": "sometimes hope is the solution",
                    "explanation": "'sometimes' 다음에 주어가 오는 어순을 기억하세요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "How do you deal with failure?",
                    "translation": "넌 실패를 어떻게 견디는 거야?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "하은",
                    "script": "I see it as a plot twist!",
                    "translation": "난 그걸 반전이라고 생각해!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "That's... actually kind of helpful.",
                    "translation": "그게... 의외로 도움이 되네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "하은",
                    "script": "Every failure has its silver lining.",
                    "translation": "모든 실패에는 희망이 숨어있어."
                }
            ]
        }
    ]
}
ID: 1491 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "패배의 맛: 선배의 짭쪼름한 위로",
            "explanation": "실패와 위로 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하연",
                    "script": "Sunbae, do you have a moment?",
                    "translation": "선배님, 잠시 시간 되실까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Why so serious? Come here.",
                    "translation": "왜 이렇게 심각해? 이리 와봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "하연이는 편한 마음으로 찾아왔나요?",
                    "hint": "하연이의 표정과 말투를 보세요.",
                    "result": "X",
                    "explanation": "'Why so serious?'는 '왜 이렇게 심각해?'라는 의미로, 누군가의 무거운 표정을 볼 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하연",
                    "script": "The proposal I worked on failed...",
                    "translation": "제가 준비한 제안서가 떨어졌어요..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Yeah, heard you went all in.",
                    "translation": "들었어, 완전 올인했다며?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah, heard you went @@ in.",
                    "hint": "미정이 하연이가 어떻게 했다고 들었는지 찾아보세요.",
                    "optionA": "half",
                    "optionB": "all",
                    "optionC": "part",
                    "result": "all",
                    "explanation": "'go all in'은 '모든 것을 걸다, 올인하다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I barely slept for two weeks...",
                    "translation": "2주 동안 잠도 제대로 못 잤는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "No wonder you look like a zombie!",
                    "translation": "그래서 좀비처럼 돌아다니는 거였어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'look'과 'zombie'를 사용해 문장을 만들어보세요.",
                    "optionA": "you",
                    "optionB": "like",
                    "optionC": "look",
                    "optionD": "a",
                    "optionE": "zombie",
                    "result": "you look like a zombie",
                    "explanation": "'look like a zombie'는 '좀비처럼 보이다'라는 의미의 재미있는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "Maybe I wasn't good enough...",
                    "translation": "제가 많이 부족했나 봐요..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Want some bunsik? My treat!",
                    "translation": "분식이나 먹으러 갈래? 언니가 쏜다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Really? At this hour?",
                    "translation": "이 시간에 정말요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Nothing some ramen can't fix!",
                    "translation": "라면이 해결 못할 인생고민이 어딨어~"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "패배의 맛: 선배의 짭쪼름한 위로",
            "explanation": "실패와 위로 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하연",
                    "script": "Sunbae, do you have a moment?",
                    "translation": "선배님, 잠시 시간 되실까요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Why so serious? Come here.",
                    "translation": "왜 이렇게 심각해? 이리 와봐."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "하연이는 편한 마음으로 찾아왔나요?",
                    "hint": "하연이의 표정과 말투를 보세요.",
                    "result": "X",
                    "explanation": "'Why so serious?'는 '왜 이렇게 심각해?'라는 의미로, 누군가의 무거운 표정을 볼 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하연",
                    "script": "The proposal I worked on failed...",
                    "translation": "제가 준비한 제안서가 떨어졌어요..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Yeah, heard you went all in.",
                    "translation": "들었어, 완전 올인했다며?"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Yeah, heard you went @@ in.",
                    "hint": "미정이 하연이가 어떻게 했다고 들었는지 찾아보세요.",
                    "optionA": "half",
                    "optionB": "all",
                    "optionC": "part",
                    "result": "all",
                    "explanation": "'go all in'은 '모든 것을 걸다, 올인하다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "I barely slept for two weeks...",
                    "translation": "2주 동안 잠도 제대로 못 잤는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "No wonder you look like a zombie!",
                    "translation": "그래서 좀비처럼 돌아다니는 거였어?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'look'과 'zombie'를 사용해 문장을 만들어보세요.",
                    "optionA": "you",
                    "optionB": "like",
                    "optionC": "look",
                    "optionD": "a",
                    "optionE": "zombie",
                    "result": "you look like a zombie",
                    "explanation": "'look like a zombie'는 '좀비처럼 보이다'라는 의미의 재미있는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "하연",
                    "script": "Maybe I wasn't good enough...",
                    "translation": "제가 많이 부족했나 봐요..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Want some bunsik? My treat!",
                    "translation": "분식이나 먹으러 갈래? 언니가 쏜다!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "하연",
                    "script": "Really? At this hour?",
                    "translation": "이 시간에 정말요?"
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Nothing some ramen can't fix!",
                    "translation": "라면이 해결 못할 인생고민이 어딨어~"
                }
            ]
        }
    ]
}
ID: 1492 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀워크 살리기: 눈치게임의 달인들",
            "explanation": "직장 내 갈등과 중재 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Did you hear about Min-ji and Jun-ho?",
                    "translation": "민지 님이랑 준호 님 이야기 들으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "The atmosphere was so awkward today.",
                    "translation": "오늘 둘이 어색해서 저도 답답했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "팀 분위기가 좋은 상태인가요?",
                    "hint": "지은의 답변을 보세요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한'이라는 의미로, 불편한 분위기를 나타내요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "Should we schedule a team meeting?",
                    "translation": "팀 미팅을 잡아볼까요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That'll make things more uncomfortable.",
                    "translation": "그러면 더 서로 부담스러워할 것 같은데요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That'll make things more @@.",
                    "hint": "지은이 상황이 어떻게 될 거라고 했는지 찾아보세요.",
                    "optionA": "better",
                    "optionB": "uncomfortable",
                    "optionC": "friendly",
                    "result": "uncomfortable",
                    "explanation": "'make things uncomfortable'은 '상황을 불편하게 만들다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "We can't just ignore the situation.",
                    "translation": "그렇다고 이대로 두면 팀 분위기가..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "How about casual coffee chat first?",
                    "translation": "먼저 커피 한잔하면서 살짝 물어볼까요?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'coffee'와 'chat'을 사용해 문장을 만들어보세요.",
                    "optionA": "about",
                    "optionB": "how",
                    "optionC": "casual",
                    "optionD": "coffee",
                    "optionE": "chat",
                    "result": "how about casual coffee chat",
                    "explanation": "'casual coffee chat'은 '가벼운 커피 미팅'이라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "You're better at these things.",
                    "translation": "지은 님이 이런 거 잘 하시잖아요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Leave it to the mood maker!",
                    "translation": "분위기 메이커의 특기니까 맡겨주세요!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "Just keep it low-key, okay?",
                    "translation": "너무 티 나게 하진 마세요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Trust my natural healing power!",
                    "translation": "제 타고난 힐링력을 믿어보세요~"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀워크 살리기: 눈치게임의 달인들",
            "explanation": "직장 내 갈등과 중재 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "현진",
                    "script": "Did you hear about Min-ji and Jun-ho?",
                    "translation": "민지 님이랑 준호 님 이야기 들으셨어요?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "The atmosphere was so awkward today.",
                    "translation": "오늘 둘이 어색해서 저도 답답했어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "팀 분위기가 좋은 상태인가요?",
                    "hint": "지은의 답변을 보세요.",
                    "result": "X",
                    "explanation": "'awkward'는 '어색한'이라는 의미로, 불편한 분위기를 나타내요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "현진",
                    "script": "Should we schedule a team meeting?",
                    "translation": "팀 미팅을 잡아볼까요?"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "That'll make things more uncomfortable.",
                    "translation": "그러면 더 서로 부담스러워할 것 같은데요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That'll make things more @@.",
                    "hint": "지은이 상황이 어떻게 될 거라고 했는지 찾아보세요.",
                    "optionA": "better",
                    "optionB": "uncomfortable",
                    "optionC": "friendly",
                    "result": "uncomfortable",
                    "explanation": "'make things uncomfortable'은 '상황을 불편하게 만들다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "현진",
                    "script": "We can't just ignore the situation.",
                    "translation": "그렇다고 이대로 두면 팀 분위기가..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "How about casual coffee chat first?",
                    "translation": "먼저 커피 한잔하면서 살짝 물어볼까요?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'coffee'와 'chat'을 사용해 문장을 만들어보세요.",
                    "optionA": "about",
                    "optionB": "how",
                    "optionC": "casual",
                    "optionD": "coffee",
                    "optionE": "chat",
                    "result": "how about casual coffee chat",
                    "explanation": "'casual coffee chat'은 '가벼운 커피 미팅'이라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현진",
                    "script": "You're better at these things.",
                    "translation": "지은 님이 이런 거 잘 하시잖아요."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지은",
                    "script": "Leave it to the mood maker!",
                    "translation": "분위기 메이커의 특기니까 맡겨주세요!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현진",
                    "script": "Just keep it low-key, okay?",
                    "translation": "너무 티 나게 하진 마세요."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "지은",
                    "script": "Trust my natural healing power!",
                    "translation": "제 타고난 힐링력을 믿어보세요~"
                }
            ]
        }
    ]
}
ID: 1493 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "사장님은 처음이라: 계획과 착각 사이",
            "explanation": "사업 위기와 대처 방법 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정우",
                    "script": "Dude, I'm losing money every day.",
                    "translation": "야, 하루하루가 적자야..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "Didn't you research the market?",
                    "translation": "시장조사는 했나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "정우는 사업이 잘 되고 있나요?",
                    "hint": "정우의 첫 마디를 보세요.",
                    "result": "X",
                    "explanation": "'losing money'는 '손해를 보다, 적자가 나다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정우",
                    "script": "I had a whole Excel sheet!",
                    "translation": "엑셀로 다 짜놨었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Real market isn't like Excel...",
                    "translation": "현실은 엑셀이랑 다르지..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Real market isn't like @@...",
                    "hint": "성민이 현실과 비교한 것을 찾아보세요.",
                    "optionA": "plans",
                    "optionB": "Excel",
                    "optionC": "dreams",
                    "result": "Excel",
                    "explanation": "'isn't like Excel'은 '엑셀(계획)과 다르다'는 의미로, 현실과 이상의 차이를 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "Should I just give up now?",
                    "translation": "그냥 지금이라도 접을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "Wait, let me check something.",
                    "translation": "잠깐, 내가 한번 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'check'와 'something'을 사용해 문장을 만들어보세요.",
                    "optionA": "check",
                    "optionB": "something",
                    "optionC": "let",
                    "optionD": "me",
                    "result": "let me check something",
                    "explanation": "'let me check'은 '내가 한번 확인해볼게'라는 의미로, 도움을 제안할 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "You're gonna analyze everything?",
                    "translation": "너 또 분석병 발동하냐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성민",
                    "script": "Better than your panic mode.",
                    "translation": "너처럼 멘붕 오는 것보단 낫지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "My parents were right after all...",
                    "translation": "역시 부모님 말씀이 맞았나..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성민",
                    "script": "Stop it. Let's hit some soju first.",
                    "translation": "일단 소주부터 한잔하자."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "사장님은 처음이라: 계획과 착각 사이",
            "explanation": "사업 위기와 대처 방법 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "정우",
                    "script": "Dude, I'm losing money every day.",
                    "translation": "야, 하루하루가 적자야..."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "성민",
                    "script": "Didn't you research the market?",
                    "translation": "시장조사는 했나?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "정우는 사업이 잘 되고 있나요?",
                    "hint": "정우의 첫 마디를 보세요.",
                    "result": "X",
                    "explanation": "'losing money'는 '손해를 보다, 적자가 나다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "정우",
                    "script": "I had a whole Excel sheet!",
                    "translation": "엑셀로 다 짜놨었다고!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "성민",
                    "script": "Real market isn't like Excel...",
                    "translation": "현실은 엑셀이랑 다르지..."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Real market isn't like @@...",
                    "hint": "성민이 현실과 비교한 것을 찾아보세요.",
                    "optionA": "plans",
                    "optionB": "Excel",
                    "optionC": "dreams",
                    "result": "Excel",
                    "explanation": "'isn't like Excel'은 '엑셀(계획)과 다르다'는 의미로, 현실과 이상의 차이를 나타내요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "정우",
                    "script": "Should I just give up now?",
                    "translation": "그냥 지금이라도 접을까?"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "성민",
                    "script": "Wait, let me check something.",
                    "translation": "잠깐, 내가 한번 볼게."
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'check'와 'something'을 사용해 문장을 만들어보세요.",
                    "optionA": "check",
                    "optionB": "something",
                    "optionC": "let",
                    "optionD": "me",
                    "result": "let me check something",
                    "explanation": "'let me check'은 '내가 한번 확인해볼게'라는 의미로, 도움을 제안할 때 쓰는 표현이에요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "정우",
                    "script": "You're gonna analyze everything?",
                    "translation": "너 또 분석병 발동하냐?"
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "성민",
                    "script": "Better than your panic mode.",
                    "translation": "너처럼 멘붕 오는 것보단 낫지."
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "정우",
                    "script": "My parents were right after all...",
                    "translation": "역시 부모님 말씀이 맞았나..."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "성민",
                    "script": "Stop it. Let's hit some soju first.",
                    "translation": "일단 소주부터 한잔하자."
                }
            ]
        }
    ]
}
ID: 1494 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "인턴 리더의 첫 도전",
            "explanation": "리더십과 팀워크 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I got picked as intern team leader.",
                    "translation": "내가 인턴 대표로 뽑혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Wow... must be stressful.",
                    "translation": "와... 부담되겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민서는 리더가 되는 것을 긍정적으로 보나요?",
                    "hint": "민서의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'must be stressful'은 '부담될 것 같다'는 의미로, 걱정스러운 반응이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone's older than me though.",
                    "translation": "다들 나보다 나이가 많은데..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "That's why you got chosen!",
                    "translation": "그래서 네가 뽑힌 걸 수도 있지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ you got chosen!",
                    "hint": "민서가 이유를 설명하는 말을 찾아보세요.",
                    "optionA": "how",
                    "optionB": "why",
                    "optionC": "what",
                    "result": "why",
                    "explanation": "'That's why'는 '그래서, 그런 이유로'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "They keep calling me team leader-nim.",
                    "translation": "자꾸 팀장님이라고 부르는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Just go with sunbae instead?",
                    "translation": "그냥 선배라고 하라고 할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'go'와 'with'를 사용해 문장을 만들어보세요.",
                    "optionA": "just",
                    "optionB": "go",
                    "optionC": "with",
                    "optionD": "sunbae",
                    "optionE": "instead",
                    "result": "just go with sunbae instead",
                    "explanation": "'go with'는 '~를 선택하다, ~로 하다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I'm the youngest here though...",
                    "translation": "내가 여기서 막내인데..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민서",
                    "script": "Just buy them some coffee first!",
                    "translation": "일단 커피부터 돌려봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "That's so Korean office style.",
                    "translation": "완전 한국 회사 스타일이네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "Because it always works!",
                    "translation": "그러니까 다들 하는 거지!"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "인턴 리더의 첫 도전",
            "explanation": "리더십과 팀워크 관련 영어 표현 학습",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "I got picked as intern team leader.",
                    "translation": "내가 인턴 대표로 뽑혔어."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민서",
                    "script": "Wow... must be stressful.",
                    "translation": "와... 부담되겠다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "민서는 리더가 되는 것을 긍정적으로 보나요?",
                    "hint": "민서의 반응을 보세요.",
                    "result": "X",
                    "explanation": "'must be stressful'은 '부담될 것 같다'는 의미로, 걱정스러운 반응이에요."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Everyone's older than me though.",
                    "translation": "다들 나보다 나이가 많은데..."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민서",
                    "script": "That's why you got chosen!",
                    "translation": "그래서 네가 뽑힌 걸 수도 있지!"
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "That's @@ you got chosen!",
                    "hint": "민서가 이유를 설명하는 말을 찾아보세요.",
                    "optionA": "how",
                    "optionB": "why",
                    "optionC": "what",
                    "result": "why",
                    "explanation": "'That's why'는 '그래서, 그런 이유로'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "They keep calling me team leader-nim.",
                    "translation": "자꾸 팀장님이라고 부르는데..."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민서",
                    "script": "Just go with sunbae instead?",
                    "translation": "그냥 선배라고 하라고 할까?"
                },
                {
                    "type": "puzzle",
                    "index": 9,
                    "hint": "'go'와 'with'를 사용해 문장을 만들어보세요.",
                    "optionA": "just",
                    "optionB": "go",
                    "optionC": "with",
                    "optionD": "sunbae",
                    "optionE": "instead",
                    "result": "just go with sunbae instead",
                    "explanation": "'go with'는 '~를 선택하다, ~로 하다'라는 의미예요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지원",
                    "script": "I'm the youngest here though...",
                    "translation": "내가 여기서 막내인데..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민서",
                    "script": "Just buy them some coffee first!",
                    "translation": "일단 커피부터 돌려봐!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지원",
                    "script": "That's so Korean office style.",
                    "translation": "완전 한국 회사 스타일이네."
                },
                {
                    "type": "script",
                    "index": 13,
                    "speaker": "민서",
                    "script": "Because it always works!",
                    "translation": "그러니까 다들 하는 거지!"
                }
            ]
        }
    ]
}
ID: 1495 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "미래 산업 전망",
            "explanation": "서로 다른 업계에서 일하는 30대 친구들의 업계 전망 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "Our company is going all-in on AI.",
                    "translation": "우리 회사가 AI에 완전 올인하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Is it really that effective?",
                    "translation": "그게 진짜 그렇게 효과 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Trust me, everything's changing fast!",
                    "translation": "야, 진짜 모든 게 빠르게 변하고 있다고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민준이는 AI 도입에 긍정적인가요?",
                    "hint": "민준이의 회사 변화에 대한 태도를 보세요.",
                    "result": "O",
                    "explanation": "'all-in on AI'라는 표현에서 매우 긍정적인 태도를 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "My factory still needs workers.",
                    "translation": "우리 공장은 아직도 사람 손이 필요한데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "That'll change in five years.",
                    "translation": "5년 안에 다 바뀔걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That'll change in @@ years.",
                    "hint": "민준이가 언급한 예상 기간을 찾아보세요.",
                    "optionA": "three",
                    "optionB": "four",
                    "optionC": "five",
                    "result": "five",
                    "explanation": "'five years'는 '5년'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Humans still make better products.",
                    "translation": "그래도 사람이 만드는 게 퀄리티가 좋잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Remember the smartphone revolution?",
                    "translation": "스마트폰 혁명 기억나지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "That was different though...",
                    "translation": "그때랑은 좀 다르지 않나..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Same thing's happening now!",
                    "translation": "지금이 똑같은 상황이라고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Let's see how it goes then.",
                    "translation": "두고 보자, 어떻게 될지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스마트폰 변화를 떠올리게 하는 문장을 만들어보세요.",
                    "optionA": "Remember",
                    "optionB": "smartphone",
                    "optionC": "revolution",
                    "optionD": "the",
                    "result": "Remember the smartphone revolution",
                    "explanation": "'Remember the smartphone revolution?'은 '스마트폰 혁명 기억나?'라는 의미로, 과거의 큰 변화를 상기시키는 표현입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "미래 산업 전망",
            "explanation": "서로 다른 업계에서 일하는 30대 친구들의 업계 전망 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민준",
                    "script": "Our company is going all-in on AI.",
                    "translation": "우리 회사가 AI에 완전 올인하더라."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Is it really that effective?",
                    "translation": "그게 진짜 그렇게 효과 있어?"
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "민준",
                    "script": "Trust me, everything's changing fast!",
                    "translation": "야, 진짜 모든 게 빠르게 변하고 있다고!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민준이는 AI 도입에 긍정적인가요?",
                    "hint": "민준이의 회사 변화에 대한 태도를 보세요.",
                    "result": "O",
                    "explanation": "'all-in on AI'라는 표현에서 매우 긍정적인 태도를 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "My factory still needs workers.",
                    "translation": "우리 공장은 아직도 사람 손이 필요한데."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "민준",
                    "script": "That'll change in five years.",
                    "translation": "5년 안에 다 바뀔걸?"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "That'll change in @@ years.",
                    "hint": "민준이가 언급한 예상 기간을 찾아보세요.",
                    "optionA": "three",
                    "optionB": "four",
                    "optionC": "five",
                    "result": "five",
                    "explanation": "'five years'는 '5년'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Humans still make better products.",
                    "translation": "그래도 사람이 만드는 게 퀄리티가 좋잖아."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민준",
                    "script": "Remember the smartphone revolution?",
                    "translation": "스마트폰 혁명 기억나지?"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "That was different though...",
                    "translation": "그때랑은 좀 다르지 않나..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "민준",
                    "script": "Same thing's happening now!",
                    "translation": "지금이 똑같은 상황이라고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "현우",
                    "script": "Let's see how it goes then.",
                    "translation": "두고 보자, 어떻게 될지."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "스마트폰 변화를 떠올리게 하는 문장을 만들어보세요.",
                    "optionA": "Remember",
                    "optionB": "smartphone",
                    "optionC": "revolution",
                    "optionD": "the",
                    "result": "Remember the smartphone revolution",
                    "explanation": "'Remember the smartphone revolution?'은 '스마트폰 혁명 기억나?'라는 의미로, 과거의 큰 변화를 상기시키는 표현입니다."
                }
            ]
        }
    ]
}
ID: 1496 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "투자 전략 분석",
            "explanation": "주식 고수 선배에게 투자 조언을 구하는 신입 개미의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Just bought my first stock!",
                    "translation": "드디어 첫 주식 샀다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민석",
                    "script": "Which one? Don't say batteries...",
                    "translation": "뭐 샀어? 제발 배터리주는 아니지..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "How did you know? It's hot!",
                    "translation": "어떻게 알았어? 요즘 핫하던데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이는 배터리 관련주를 매수했나요?",
                    "hint": "민석이의 질문과 지훈이의 답변을 보세요.",
                    "result": "O",
                    "explanation": "'How did you know?'를 통해 배터리 관련주를 매수했음을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민석",
                    "script": "Everyone's a genius in bull market.",
                    "translation": "장이 좋을 땐 다들 천재가 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "But the charts look perfect!",
                    "translation": "근데 차트가 완벽해 보이잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Everyone's a @@ in bull market.",
                    "hint": "민석이가 장이 좋을 때 모두가 된다고 한 것을 찾아보세요.",
                    "optionA": "winner",
                    "optionB": "genius",
                    "optionC": "trader",
                    "result": "genius",
                    "explanation": "'genius'는 '천재'라는 의미로, 풍자적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민석",
                    "script": "Ever heard of stop-loss?",
                    "translation": "손절이란 말은 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I won't need that, trust me!",
                    "translation": "그런 거 필요 없어, 믿어봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민석",
                    "script": "That's what I said last year...",
                    "translation": "나도 작년에 그랬지..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "This time it's different!",
                    "translation": "이번엔 다르다고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민석",
                    "script": "Famous last words, bro.",
                    "translation": "그래, 다들 그렇게 망했어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "장이 좋을 때 모두가 천재라는 문장을 만들어보세요.",
                    "optionA": "bull",
                    "optionB": "genius",
                    "optionC": "Everyone's",
                    "optionD": "a",
                    "optionE": "market",
                    "optionF": "in",
                    "result": "Everyone's a genius in bull market",
                    "explanation": "'Everyone's a genius in bull market'는 '장이 좋을 때는 모두가 천재처럼 보인다'는 투자자들의 유명한 격언입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "투자 전략 분석",
            "explanation": "주식 고수 선배에게 투자 조언을 구하는 신입 개미의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지훈",
                    "script": "Just bought my first stock!",
                    "translation": "드디어 첫 주식 샀다!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민석",
                    "script": "Which one? Don't say batteries...",
                    "translation": "뭐 샀어? 제발 배터리주는 아니지..."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "지훈",
                    "script": "How did you know? It's hot!",
                    "translation": "어떻게 알았어? 요즘 핫하던데!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "지훈이는 배터리 관련주를 매수했나요?",
                    "hint": "민석이의 질문과 지훈이의 답변을 보세요.",
                    "result": "O",
                    "explanation": "'How did you know?'를 통해 배터리 관련주를 매수했음을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민석",
                    "script": "Everyone's a genius in bull market.",
                    "translation": "장이 좋을 땐 다들 천재가 돼."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "지훈",
                    "script": "But the charts look perfect!",
                    "translation": "근데 차트가 완벽해 보이잖아!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Everyone's a @@ in bull market.",
                    "hint": "민석이가 장이 좋을 때 모두가 된다고 한 것을 찾아보세요.",
                    "optionA": "winner",
                    "optionB": "genius",
                    "optionC": "trader",
                    "result": "genius",
                    "explanation": "'genius'는 '천재'라는 의미로, 풍자적 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민석",
                    "script": "Ever heard of stop-loss?",
                    "translation": "손절이란 말은 들어봤어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지훈",
                    "script": "I won't need that, trust me!",
                    "translation": "그런 거 필요 없어, 믿어봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민석",
                    "script": "That's what I said last year...",
                    "translation": "나도 작년에 그랬지..."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "지훈",
                    "script": "This time it's different!",
                    "translation": "이번엔 다르다고!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민석",
                    "script": "Famous last words, bro.",
                    "translation": "그래, 다들 그렇게 망했어."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "장이 좋을 때 모두가 천재라는 문장을 만들어보세요.",
                    "optionA": "bull",
                    "optionB": "genius",
                    "optionC": "Everyone's",
                    "optionD": "a",
                    "optionE": "market",
                    "optionF": "in",
                    "result": "Everyone's a genius in bull market",
                    "explanation": "'Everyone's a genius in bull market'는 '장이 좋을 때는 모두가 천재처럼 보인다'는 투자자들의 유명한 격언입니다."
                }
            ]
        }
    ]
}
ID: 1497 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "글로벌 트렌드",
            "explanation": "해외 문화에 관심 많은 대학생 친구들의 수다",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "우진",
                    "script": "You should try American street food!",
                    "translation": "너도 미국 길거리 음식 찍는 유튜브 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I prefer Korean street food.",
                    "translation": "난 그냥 포장마차가 더 좋은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "우진",
                    "script": "The world's getting smaller now!",
                    "translation": "이제 전 세계가 다 가까워지는 시대잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이는 해외 음식에 관심이 많은가요?",
                    "hint": "재현이의 포장마차 선호도를 보세요.",
                    "result": "X",
                    "explanation": "'prefer Korean street food'에서 국내 음식을 더 선호함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Do you really watch all that?",
                    "translation": "너 그거 진짜 다 보고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "우진",
                    "script": "Daily! The trends are insane!",
                    "translation": "매일 봐! 트렌드 진짜 미쳤더라!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The @@ are insane!",
                    "hint": "우진이가 미쳤다고 표현한 것을 찾아보세요.",
                    "optionA": "foods",
                    "optionB": "trends",
                    "optionC": "videos",
                    "result": "trends",
                    "explanation": "'trends are insane'은 '트렌드가 미쳤다'는 MZ세대의 흔한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sounds too exhausting...",
                    "translation": "그거 다 따라가기 너무 피곤하지 않냐..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "우진",
                    "script": "Don't be such a boomer!",
                    "translation": "아, 너무 꼰대같이 굴지 좀 마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm just keeping it simple.",
                    "translation": "난 그냥 심플하게 살래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "우진",
                    "script": "You're missing out seriously!",
                    "translation": "아, 진짜 너 재미있는 거 다 놓치는 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Whatever, more food for me.",
                    "translation": "뭐, 난 그냥 맛있는 거 먹으면서 살게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "트렌드를 따라가기 힘들다는 문장을 만들어보세요.",
                    "optionA": "too",
                    "optionB": "exhausting",
                    "optionC": "Sounds",
                    "result": "Sounds too exhausting",
                    "explanation": "'Sounds too exhausting'은 '너무 피곤해 보인다'는 의미로, 부정적인 반응을 나타냅니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "글로벌 트렌드",
            "explanation": "해외 문화에 관심 많은 대학생 친구들의 수다",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "우진",
                    "script": "You should try American street food!",
                    "translation": "너도 미국 길거리 음식 찍는 유튜브 봐봐!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "재현",
                    "script": "I prefer Korean street food.",
                    "translation": "난 그냥 포장마차가 더 좋은데."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "우진",
                    "script": "The world's getting smaller now!",
                    "translation": "이제 전 세계가 다 가까워지는 시대잖아."
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "재현이는 해외 음식에 관심이 많은가요?",
                    "hint": "재현이의 포장마차 선호도를 보세요.",
                    "result": "X",
                    "explanation": "'prefer Korean street food'에서 국내 음식을 더 선호함을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "재현",
                    "script": "Do you really watch all that?",
                    "translation": "너 그거 진짜 다 보고 있어?"
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "우진",
                    "script": "Daily! The trends are insane!",
                    "translation": "매일 봐! 트렌드 진짜 미쳤더라!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "The @@ are insane!",
                    "hint": "우진이가 미쳤다고 표현한 것을 찾아보세요.",
                    "optionA": "foods",
                    "optionB": "trends",
                    "optionC": "videos",
                    "result": "trends",
                    "explanation": "'trends are insane'은 '트렌드가 미쳤다'는 MZ세대의 흔한 표현입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "재현",
                    "script": "Sounds too exhausting...",
                    "translation": "그거 다 따라가기 너무 피곤하지 않냐..."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "우진",
                    "script": "Don't be such a boomer!",
                    "translation": "아, 너무 꼰대같이 굴지 좀 마!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "재현",
                    "script": "I'm just keeping it simple.",
                    "translation": "난 그냥 심플하게 살래."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "우진",
                    "script": "You're missing out seriously!",
                    "translation": "아, 진짜 너 재미있는 거 다 놓치는 거야!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "재현",
                    "script": "Whatever, more food for me.",
                    "translation": "뭐, 난 그냥 맛있는 거 먹으면서 살게."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "트렌드를 따라가기 힘들다는 문장을 만들어보세요.",
                    "optionA": "too",
                    "optionB": "exhausting",
                    "optionC": "Sounds",
                    "result": "Sounds too exhausting",
                    "explanation": "'Sounds too exhausting'은 '너무 피곤해 보인다'는 의미로, 부정적인 반응을 나타냅니다."
                }
            ]
        }
    ]
}
ID: 1498 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "혁신 기술 도입",
            "explanation": "엄마에게 새로운 기술을 설명하는 딸의 재미있는 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What's this AI camera thing?",
                    "translation": "이 AI 카메라가 뭐길래 다들 난리야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Mom, it edits photos automatically.",
                    "translation": "엄마, 사진 자동으로 보정해주는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Oh my, can it make me younger?",
                    "translation": "어머, 그럼 나도 좀 젊어 보이게 찍을 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "엄마는 AI 카메라에 관심이 많으신가요?",
                    "hint": "엄마의 젊어 보이고 싶어하는 반응을 보세요.",
                    "result": "O",
                    "explanation": "'can it make me younger?'에서 관심이 많으심을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let me show you how it works.",
                    "translation": "어떻게 쓰는 건지 보여줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Wow! I look like a celebrity!",
                    "translation": "어머! 내가 연예인 같이 나왔네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Wow! I look like a @@!",
                    "hint": "엄마가 자신이 뭐처럼 보인다고 했나요?",
                    "optionA": "model",
                    "optionB": "celebrity",
                    "optionC": "student",
                    "result": "celebrity",
                    "explanation": "'celebrity'는 '연예인'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Just don't overdo the filters.",
                    "translation": "필터는 적당히 쓰셔야 해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "One more! Make me prettier!",
                    "translation": "한 번만 더! 더 예쁘게 해줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Mom, you're already pretty enough.",
                    "translation": "엄마, 지금도 충분히 예쁘시다니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Send this to the family chat!",
                    "translation": "이거 가족 단톡방에 올려줘!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Everyone will be surprised...",
                    "translation": "다들 깜짝 놀라겠는데..."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "엄마가 더 예뻐지고 싶어하는 문장을 만들어보세요.",
                    "optionA": "prettier",
                    "optionB": "Make",
                    "optionC": "me",
                    "result": "Make me prettier",
                    "explanation": "'Make me prettier'는 '나를 더 예쁘게 해줘'라는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "혁신 기술 도입",
            "explanation": "엄마에게 새로운 기술을 설명하는 딸의 재미있는 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ESFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "수진",
                    "script": "What's this AI camera thing?",
                    "translation": "이 AI 카메라가 뭐길래 다들 난리야?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "지은",
                    "script": "Mom, it edits photos automatically.",
                    "translation": "엄마, 사진 자동으로 보정해주는 거야."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "수진",
                    "script": "Oh my, can it make me younger?",
                    "translation": "어머, 그럼 나도 좀 젊어 보이게 찍을 수 있어?"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "엄마는 AI 카메라에 관심이 많으신가요?",
                    "hint": "엄마의 젊어 보이고 싶어하는 반응을 보세요.",
                    "result": "O",
                    "explanation": "'can it make me younger?'에서 관심이 많으심을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "지은",
                    "script": "Let me show you how it works.",
                    "translation": "어떻게 쓰는 건지 보여줄게."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "수진",
                    "script": "Wow! I look like a celebrity!",
                    "translation": "어머! 내가 연예인 같이 나왔네!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "Wow! I look like a @@!",
                    "hint": "엄마가 자신이 뭐처럼 보인다고 했나요?",
                    "optionA": "model",
                    "optionB": "celebrity",
                    "optionC": "student",
                    "result": "celebrity",
                    "explanation": "'celebrity'는 '연예인'이라는 의미입니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "지은",
                    "script": "Just don't overdo the filters.",
                    "translation": "필터는 적당히 쓰셔야 해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "수진",
                    "script": "One more! Make me prettier!",
                    "translation": "한 번만 더! 더 예쁘게 해줘!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "지은",
                    "script": "Mom, you're already pretty enough.",
                    "translation": "엄마, 지금도 충분히 예쁘시다니까."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "수진",
                    "script": "Send this to the family chat!",
                    "translation": "이거 가족 단톡방에 올려줘!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "지은",
                    "script": "Everyone will be surprised...",
                    "translation": "다들 깜짝 놀라겠는데..."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "엄마가 더 예뻐지고 싶어하는 문장을 만들어보세요.",
                    "optionA": "prettier",
                    "optionB": "Make",
                    "optionC": "me",
                    "result": "Make me prettier",
                    "explanation": "'Make me prettier'는 '나를 더 예쁘게 해줘'라는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1499 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "경쟁사 분석 토론",
            "explanation": "취업스터디에서 정보 공유하는 스터디원들의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서현",
                    "script": "Did you see their new job posting?",
                    "translation": "너네 저기 새로운 공고 떴다 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Yes, I made a spreadsheet already.",
                    "translation": "응, 나 엑셀로 정리해놨어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서현",
                    "script": "Oh, share it in our group chat!",
                    "translation": "오, 단톡방에 공유 좀 해줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민준이는 채용 정보를 정리해두었나요?",
                    "hint": "민준이가 한 일을 확인해보세요.",
                    "result": "O",
                    "explanation": "'made a spreadsheet'에서 정보를 정리해두었음을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "They want three years experience.",
                    "translation": "경력 3년 이상 뽑더라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서현",
                    "script": "But intern experience counts too!",
                    "translation": "근데 인턴 경력도 인정한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ experience counts too!",
                    "hint": "어떤 경력도 인정된다고 했나요?",
                    "optionA": "Work",
                    "optionB": "Intern",
                    "optionC": "Part-time",
                    "result": "Intern",
                    "explanation": "'Intern experience'는 '인턴 경력'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Where did you find that info?",
                    "translation": "그건 어디서 알았어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서현",
                    "script": "Check their FAQ section!",
                    "translation": "FAQ 섹션 한번 봐봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Let me update my sheet then.",
                    "translation": "그럼 내 자료 좀 업데이트해야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서현",
                    "script": "This changes everything!",
                    "translation": "이거 완전 게임체인저네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Good catch. Thanks for sharing.",
                    "translation": "좋은 정보네. 공유해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "엑셀 자료를 업데이트하겠다는 문장을 만들어보세요.",
                    "optionA": "update",
                    "optionB": "Let",
                    "optionC": "sheet",
                    "optionD": "me",
                    "optionE": "my",
                    "result": "Let me update my sheet",
                    "explanation": "'Let me update my sheet'는 '내 자료를 업데이트하겠다'는 의미입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "explore",
    "episodes": [
        {
            "title": "경쟁사 분석 토론",
            "explanation": "취업스터디에서 정보 공유하는 스터디원들의 대화",
            "level": 3,
            "my_mbti": "ENTJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서현",
                    "script": "Did you see their new job posting?",
                    "translation": "너네 저기 새로운 공고 떴다 봤어?"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Yes, I made a spreadsheet already.",
                    "translation": "응, 나 엑셀로 정리해놨어."
                },
                {
                    "type": "script",
                    "index": 3,
                    "speaker": "서현",
                    "script": "Oh, share it in our group chat!",
                    "translation": "오, 단톡방에 공유 좀 해줘!"
                },
                {
                    "type": "ox",
                    "index": 4,
                    "quiz": "민준이는 채용 정보를 정리해두었나요?",
                    "hint": "민준이가 한 일을 확인해보세요.",
                    "result": "O",
                    "explanation": "'made a spreadsheet'에서 정보를 정리해두었음을 알 수 있습니다."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "They want three years experience.",
                    "translation": "경력 3년 이상 뽑더라."
                },
                {
                    "type": "script",
                    "index": 6,
                    "speaker": "서현",
                    "script": "But intern experience counts too!",
                    "translation": "근데 인턴 경력도 인정한대!"
                },
                {
                    "type": "blank",
                    "index": 7,
                    "quiz": "@@ experience counts too!",
                    "hint": "어떤 경력도 인정된다고 했나요?",
                    "optionA": "Work",
                    "optionB": "Intern",
                    "optionC": "Part-time",
                    "result": "Intern",
                    "explanation": "'Intern experience'는 '인턴 경력'을 의미합니다."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Where did you find that info?",
                    "translation": "그건 어디서 알았어?"
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서현",
                    "script": "Check their FAQ section!",
                    "translation": "FAQ 섹션 한번 봐봐!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Let me update my sheet then.",
                    "translation": "그럼 내 자료 좀 업데이트해야겠다."
                },
                {
                    "type": "script",
                    "index": 11,
                    "speaker": "서현",
                    "script": "This changes everything!",
                    "translation": "이거 완전 게임체인저네!"
                },
                {
                    "type": "script",
                    "index": 12,
                    "speaker": "민준",
                    "script": "Good catch. Thanks for sharing.",
                    "translation": "좋은 정보네. 공유해줘서 고마워."
                },
                {
                    "type": "puzzle",
                    "index": 13,
                    "hint": "엑셀 자료를 업데이트하겠다는 문장을 만들어보세요.",
                    "optionA": "update",
                    "optionB": "Let",
                    "optionC": "sheet",
                    "optionD": "me",
                    "optionE": "my",
                    "result": "Let me update my sheet",
                    "explanation": "'Let me update my sheet'는 '내 자료를 업데이트하겠다'는 의미입니다."
                }
            ]
        }
    ]
}
ID: 1500 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "별자리 운명론",
            "explanation": "ENFP의 직관적 운명 해석과 ISTJ의 사실 기반 천체 분석의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Stars tell us life's secrets!",
                    "translation": "별들이 인생의 비밀을 말해줘요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Constellations are fixed star patterns.",
                    "translation": "별자리는 고정된 별들의 패턴이에요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강현우는 별자리의 신비적 해석보다 과학적 사실을 중요시하나요?",
                    "hint": "강현우가 별자리를 설명한 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 사실 중심적 성향이 드러나며, 별자리의 물리적 정의를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Your zodiac reveals your destiny!",
                    "translation": "당신의 별자리가 운명을 보여줘요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Astronomical coordinates are measurable.",
                    "translation": "천문학적 좌표는 측정 가능합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Hyunwoo, coordinates are @@.",
                    "hint": "강현우가 언급한 좌표의 특성을 찾아보세요.",
                    "optionA": "mysterious",
                    "optionB": "measurable",
                    "optionC": "magical",
                    "result": "measurable",
                    "explanation": "'measurable'은 '측정 가능한'을 의미하며, ISTJ의 객관적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feel the cosmic energy flowing!",
                    "translation": "우주의 에너지가 흐르는 걸 느껴봐요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Stars follow predictable orbits.",
                    "translation": "별들은 예측 가능한 궤도를 따릅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Every alignment brings changes!",
                    "translation": "모든 별들의 정렬이 변화를 가져와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Data shows regular celestial patterns.",
                    "translation": "데이터는 규칙적인 천체 패턴을 보여줍니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 별자리 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "brings",
                    "optionB": "changes.",
                    "optionC": "energy",
                    "optionD": "cosmic",
                    "optionE": "feels",
                    "optionF": "Jiwon",
                    "result": "Jiwon feels cosmic energy brings changes.",
                    "explanation": "ENFP의 직관적 에너지 중시와 ISTJ의 과학적 데이터 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "별자리 운명론",
            "explanation": "ENFP의 직관적 운명 해석과 ISTJ의 사실 기반 천체 분석의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지원",
                    "script": "Stars tell us life's secrets!",
                    "translation": "별들이 인생의 비밀을 말해줘요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Constellations are fixed star patterns.",
                    "translation": "별자리는 고정된 별들의 패턴이에요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강현우는 별자리의 신비적 해석보다 과학적 사실을 중요시하나요?",
                    "hint": "강현우가 별자리를 설명한 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 사실 중심적 성향이 드러나며, 별자리의 물리적 정의를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지원",
                    "script": "Your zodiac reveals your destiny!",
                    "translation": "당신의 별자리가 운명을 보여줘요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Astronomical coordinates are measurable.",
                    "translation": "천문학적 좌표는 측정 가능합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Hyunwoo, coordinates are @@.",
                    "hint": "강현우가 언급한 좌표의 특성을 찾아보세요.",
                    "optionA": "mysterious",
                    "optionB": "measurable",
                    "optionC": "magical",
                    "result": "measurable",
                    "explanation": "'measurable'은 '측정 가능한'을 의미하며, ISTJ의 객관적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지원",
                    "script": "Feel the cosmic energy flowing!",
                    "translation": "우주의 에너지가 흐르는 걸 느껴봐요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Stars follow predictable orbits.",
                    "translation": "별들은 예측 가능한 궤도를 따릅니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지원",
                    "script": "Every alignment brings changes!",
                    "translation": "모든 별들의 정렬이 변화를 가져와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Data shows regular celestial patterns.",
                    "translation": "데이터는 규칙적인 천체 패턴을 보여줍니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 별자리 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "brings",
                    "optionB": "changes.",
                    "optionC": "energy",
                    "optionD": "cosmic",
                    "optionE": "feels",
                    "optionF": "Jiwon",
                    "result": "Jiwon feels cosmic energy brings changes.",
                    "explanation": "ENFP의 직관적 에너지 중시와 ISTJ의 과학적 데이터 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1501 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "평행우주 토론",
            "explanation": "ENFP의 추상적 가능성 탐구와 ESFJ의 현실적 관점의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "Infinite universes exist somewhere!",
                    "translation": "무한한 우주가 어딘가에 존재해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "But how does that help us?",
                    "translation": "하지만 그게 우리에게 어떤 도움이 될까요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김민지는 실용적인 관점에서 접근하나요?",
                    "hint": "김민지의 질문 내용을 살펴보세요.",
                    "result": "O",
                    "explanation": "ESFJ의 실용적 성향이 드러나며, 실제적 도움을 중시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "Think about endless possibilities!",
                    "translation": "끝없는 가능성을 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Let's focus on today's reality.",
                    "translation": "오늘의 현실에 집중해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minji wants to focus on today's @@.",
                    "hint": "김민지가 집중하고자 하는 것을 찾아보세요.",
                    "optionA": "dreams",
                    "optionB": "reality",
                    "optionC": "future",
                    "result": "reality",
                    "explanation": "'reality'는 '현실'을 의미하며, ESFJ의 현실 중심적 관점을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "Every choice creates new worlds!",
                    "translation": "모든 선택이 새로운 세계를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Daily choices need practical thinking.",
                    "translation": "일상의 선택은 실용적 사고가 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "Imagine meeting another you!",
                    "translation": "다른 차원의 당신을 만나는 걸 상상해봐요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "Let's improve who we are.",
                    "translation": "현재의 우리를 개선해보는 게 어떨까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 사고방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "version",
                    "optionB": "Seoa",
                    "optionC": "another",
                    "optionD": "meeting",
                    "optionE": "imagines",
                    "optionF": "herself.",
                    "result": "Seoa imagines meeting another version herself.",
                    "explanation": "ENFP의 가능성 상상과 ESFJ의 실제적 개선 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "평행우주 토론",
            "explanation": "ENFP의 추상적 가능성 탐구와 ESFJ의 현실적 관점의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "Infinite universes exist somewhere!",
                    "translation": "무한한 우주가 어딘가에 존재해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민지",
                    "script": "But how does that help us?",
                    "translation": "하지만 그게 우리에게 어떤 도움이 될까요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김민지는 실용적인 관점에서 접근하나요?",
                    "hint": "김민지의 질문 내용을 살펴보세요.",
                    "result": "O",
                    "explanation": "ESFJ의 실용적 성향이 드러나며, 실제적 도움을 중시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "Think about endless possibilities!",
                    "translation": "끝없는 가능성을 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민지",
                    "script": "Let's focus on today's reality.",
                    "translation": "오늘의 현실에 집중해보죠."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minji wants to focus on today's @@.",
                    "hint": "김민지가 집중하고자 하는 것을 찾아보세요.",
                    "optionA": "dreams",
                    "optionB": "reality",
                    "optionC": "future",
                    "result": "reality",
                    "explanation": "'reality'는 '현실'을 의미하며, ESFJ의 현실 중심적 관점을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "Every choice creates new worlds!",
                    "translation": "모든 선택이 새로운 세계를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민지",
                    "script": "Daily choices need practical thinking.",
                    "translation": "일상의 선택은 실용적 사고가 필요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "Imagine meeting another you!",
                    "translation": "다른 차원의 당신을 만나는 걸 상상해봐요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민지",
                    "script": "Let's improve who we are.",
                    "translation": "현재의 우리를 개선해보는 게 어떨까요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 사고방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "version",
                    "optionB": "Seoa",
                    "optionC": "another",
                    "optionD": "meeting",
                    "optionE": "imagines",
                    "optionF": "herself.",
                    "result": "Seoa imagines meeting another version herself.",
                    "explanation": "ENFP의 가능성 상상과 ESFJ의 실제적 개선 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1502 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "꿈 해몽 분석",
            "explanation": "ENFP의 상징적 꿈 해석과 ISTP의 실용적 분석 방식의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다현",
                    "script": "Dreams reveal hidden meanings!",
                    "translation": "꿈은 숨겨진 의미를 드러내요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Brain processes create dream patterns.",
                    "translation": "뇌의 처리 과정이 꿈의 패턴을 만들어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이준호는 꿈을 과학적 관점에서 바라보나요?",
                    "hint": "이준호가 꿈을 설명하는 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTP의 분석적 성향이 드러나며, 뇌 과학적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다현",
                    "script": "Symbols guide our future path!",
                    "translation": "상징들이 우리의 미래 길을 안내해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Dreams reflect daily experiences.",
                    "translation": "꿈은 일상 경험을 반영해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Junho, dreams reflect daily @@.",
                    "hint": "이준호가 꿈이 반영한다고 말한 것을 찾아보세요.",
                    "optionA": "wishes",
                    "optionB": "experiences",
                    "optionC": "futures",
                    "result": "experiences",
                    "explanation": "'daily experiences'는 '일상 경험'을 의미하며, ISTP의 현실적 해석을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다현",
                    "script": "Each dream holds prophecies!",
                    "translation": "각각의 꿈이 예언을 담고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Sleep cycles explain dream timing.",
                    "translation": "수면 주기가 꿈의 타이밍을 설명해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다현",
                    "script": "Let's interpret dream messages!",
                    "translation": "꿈의 메시지를 해석해봐요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Analyze sleep quality instead.",
                    "translation": "대신 수면의 질을 분석해보죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 꿈 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "messages.",
                    "optionB": "dream",
                    "optionC": "for",
                    "optionD": "looks",
                    "optionE": "symbolic",
                    "optionF": "Dahyun",
                    "result": "Dahyun looks for symbolic dream messages.",
                    "explanation": "ENFP의 상징적 해석과 ISTP의 과학적 패턴 분석의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "꿈 해몽 분석",
            "explanation": "ENFP의 상징적 꿈 해석과 ISTP의 실용적 분석 방식의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "다현",
                    "script": "Dreams reveal hidden meanings!",
                    "translation": "꿈은 숨겨진 의미를 드러내요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Brain processes create dream patterns.",
                    "translation": "뇌의 처리 과정이 꿈의 패턴을 만들어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이준호는 꿈을 과학적 관점에서 바라보나요?",
                    "hint": "이준호가 꿈을 설명하는 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTP의 분석적 성향이 드러나며, 뇌 과학적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "다현",
                    "script": "Symbols guide our future path!",
                    "translation": "상징들이 우리의 미래 길을 안내해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Dreams reflect daily experiences.",
                    "translation": "꿈은 일상 경험을 반영해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Junho, dreams reflect daily @@.",
                    "hint": "이준호가 꿈이 반영한다고 말한 것을 찾아보세요.",
                    "optionA": "wishes",
                    "optionB": "experiences",
                    "optionC": "futures",
                    "result": "experiences",
                    "explanation": "'daily experiences'는 '일상 경험'을 의미하며, ISTP의 현실적 해석을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "다현",
                    "script": "Each dream holds prophecies!",
                    "translation": "각각의 꿈이 예언을 담고 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Sleep cycles explain dream timing.",
                    "translation": "수면 주기가 꿈의 타이밍을 설명해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "다현",
                    "script": "Let's interpret dream messages!",
                    "translation": "꿈의 메시지를 해석해봐요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Analyze sleep quality instead.",
                    "translation": "대신 수면의 질을 분석해보죠."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 꿈 해석 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "messages.",
                    "optionB": "dream",
                    "optionC": "for",
                    "optionD": "looks",
                    "optionE": "symbolic",
                    "optionF": "Dahyun",
                    "result": "Dahyun looks for symbolic dream messages.",
                    "explanation": "ENFP의 상징적 해석과 ISTP의 과학적 패턴 분석의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1503 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "영감적 예술론",
            "explanation": "ENFP의 영감적 예술 이해와 ESTJ의 체계적 예술 관리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하연",
                    "script": "Art speaks universal emotions!",
                    "translation": "예술은 보편적 감정을 말해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동현",
                    "script": "Art needs proper market value.",
                    "translation": "예술에도 적절한 시장 가치가 필요합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강동현은 예술의 감정적 가치보다 경제적 가치를 중시하나요?",
                    "hint": "강동현이 언급한 예술의 가치를 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 실용적 성향이 드러나며, 예술의 시장 가치를 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하연",
                    "script": "Inspiration knows no boundaries!",
                    "translation": "영감에는 경계가 없어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동현",
                    "script": "Set clear artistic standards.",
                    "translation": "명확한 예술적 기준을 세워야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Donghyun wants @@ artistic standards.",
                    "hint": "강동현이 원하는 예술적 기준의 특성을 찾아보세요.",
                    "optionA": "flexible",
                    "optionB": "clear",
                    "optionC": "vague",
                    "result": "clear",
                    "explanation": "'clear standards'는 '명확한 기준'을 의미하며, ESTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "Creative energy flows freely!",
                    "translation": "창의적 에너지가 자유롭게 흘러요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "동현",
                    "script": "Measure artistic performance metrics.",
                    "translation": "예술적 성과 지표를 측정해야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하연",
                    "script": "Art transcends all criteria!",
                    "translation": "예술은 모든 기준을 초월해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동현",
                    "script": "Quality needs objective evaluation.",
                    "translation": "품질은 객관적 평가가 필요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 예술 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "art",
                    "optionB": "transcends",
                    "optionC": "criteria.",
                    "optionD": "Hayeon",
                    "optionE": "believes",
                    "optionF": "all",
                    "result": "Hayeon believes art transcends all criteria.",
                    "explanation": "ENFP의 창의적 자유 추구와 ESTJ의 측정 가능한 기준 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "영감적 예술론",
            "explanation": "ENFP의 영감적 예술 이해와 ESTJ의 체계적 예술 관리의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하연",
                    "script": "Art speaks universal emotions!",
                    "translation": "예술은 보편적 감정을 말해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "동현",
                    "script": "Art needs proper market value.",
                    "translation": "예술에도 적절한 시장 가치가 필요합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강동현은 예술의 감정적 가치보다 경제적 가치를 중시하나요?",
                    "hint": "강동현이 언급한 예술의 가치를 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 실용적 성향이 드러나며, 예술의 시장 가치를 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하연",
                    "script": "Inspiration knows no boundaries!",
                    "translation": "영감에는 경계가 없어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "동현",
                    "script": "Set clear artistic standards.",
                    "translation": "명확한 예술적 기준을 세워야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Donghyun wants @@ artistic standards.",
                    "hint": "강동현이 원하는 예술적 기준의 특성을 찾아보세요.",
                    "optionA": "flexible",
                    "optionB": "clear",
                    "optionC": "vague",
                    "result": "clear",
                    "explanation": "'clear standards'는 '명확한 기준'을 의미하며, ESTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하연",
                    "script": "Creative energy flows freely!",
                    "translation": "창의적 에너지가 자유롭게 흘러요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "동현",
                    "script": "Measure artistic performance metrics.",
                    "translation": "예술적 성과 지표를 측정해야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하연",
                    "script": "Art transcends all criteria!",
                    "translation": "예술은 모든 기준을 초월해요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "동현",
                    "script": "Quality needs objective evaluation.",
                    "translation": "품질은 객관적 평가가 필요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 예술 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "art",
                    "optionB": "transcends",
                    "optionC": "criteria.",
                    "optionD": "Hayeon",
                    "optionE": "believes",
                    "optionF": "all",
                    "result": "Hayeon believes art transcends all criteria.",
                    "explanation": "ENFP의 창의적 자유 추구와 ESTJ의 측정 가능한 기준 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1504 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "창작 영감 탐구",
            "explanation": "ENFP의 직관적 영감 추구와 ISFJ의 체계적 창작 과정의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ideas come from everywhere!",
                    "translation": "아이디어는 어디에나 있어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Follow proven creative methods.",
                    "translation": "검증된 창작 방법을 따라야해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김서연은 자유로운 영감보다 체계적인 방법을 선호하나요?",
                    "hint": "김서연이 제안한 창작 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFJ의 구조적 성향이 드러나며, 검증된 방법론을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Let's explore new possibilities!",
                    "translation": "새로운 가능성을 탐험해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Traditional techniques work best.",
                    "translation": "전통적인 기법이 가장 좋아요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ techniques work best according to Seoyeon.",
                    "hint": "김서연이 가장 좋다고 평가한 기법의 특성을 찾아보세요.",
                    "optionA": "Modern",
                    "optionB": "Traditional",
                    "optionC": "Experimental",
                    "result": "Traditional",
                    "explanation": "'Traditional techniques'는 '전통적인 기법'을 의미하며, ISFJ의 전통 중시 성향을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Break creative boundaries today!",
                    "translation": "오늘은 창작의 경계를 깨봐요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Practice creates steady progress.",
                    "translation": "연습이 꾸준한 발전을 만들어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Inspiration strikes randomly!",
                    "translation": "영감은 무작위로 찾아와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Structure helps creativity grow.",
                    "translation": "구조가 창의성 성장을 돕습니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 창작 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "inspiration",
                    "optionC": "Yujin",
                    "optionD": "strikes",
                    "optionE": "randomly.",
                    "result": "Yujin believes inspiration strikes randomly.",
                    "explanation": "ENFP의 즉흥적 영감 추구와 ISFJ의 구조화된 연습 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "창작 영감 탐구",
            "explanation": "ENFP의 직관적 영감 추구와 ISFJ의 체계적 창작 과정의 대비",
            "level": 2,
            "my_mbti": "ENFP",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "유진",
                    "script": "Ideas come from everywhere!",
                    "translation": "아이디어는 어디에나 있어요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서연",
                    "script": "Follow proven creative methods.",
                    "translation": "검증된 창작 방법을 따라야해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김서연은 자유로운 영감보다 체계적인 방법을 선호하나요?",
                    "hint": "김서연이 제안한 창작 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFJ의 구조적 성향이 드러나며, 검증된 방법론을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "유진",
                    "script": "Let's explore new possibilities!",
                    "translation": "새로운 가능성을 탐험해봐요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서연",
                    "script": "Traditional techniques work best.",
                    "translation": "전통적인 기법이 가장 좋아요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "@@ techniques work best according to Seoyeon.",
                    "hint": "김서연이 가장 좋다고 평가한 기법의 특성을 찾아보세요.",
                    "optionA": "Modern",
                    "optionB": "Traditional",
                    "optionC": "Experimental",
                    "result": "Traditional",
                    "explanation": "'Traditional techniques'는 '전통적인 기법'을 의미하며, ISFJ의 전통 중시 성향을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "유진",
                    "script": "Break creative boundaries today!",
                    "translation": "오늘은 창작의 경계를 깨봐요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서연",
                    "script": "Practice creates steady progress.",
                    "translation": "연습이 꾸준한 발전을 만들어요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "유진",
                    "script": "Inspiration strikes randomly!",
                    "translation": "영감은 무작위로 찾아와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서연",
                    "script": "Structure helps creativity grow.",
                    "translation": "구조가 창의성 성장을 돕습니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 창작 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "believes",
                    "optionB": "inspiration",
                    "optionC": "Yujin",
                    "optionD": "strikes",
                    "optionE": "randomly.",
                    "result": "Yujin believes inspiration strikes randomly.",
                    "explanation": "ENFP의 즉흥적 영감 추구와 ISFJ의 구조화된 연습 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1505 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "평화주의자의 투쟁",
            "explanation": "ENFJ의 감정적 화해 추구와 INTJ의 전략적 갈등 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서현",
                    "script": "Everyone's feelings matter here.",
                    "translation": "모두의 감정이 중요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Analyze root causes systematically.",
                    "translation": "근본 원인을 체계적으로 분석합시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민준은 감정보다 원인 분석을 우선시하나요?",
                    "hint": "강민준이 제안한 접근 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTJ의 분석적 성향이 드러나며, 체계적인 원인 분석을 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서현",
                    "script": "Let's heal emotional wounds first.",
                    "translation": "먼저 감정의 상처를 치유해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Implement strategic solutions immediately.",
                    "translation": "전략적 해결책을 즉시 실행해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun wants to implement @@ solutions.",
                    "hint": "강민준이 실행하고자 하는 해결책의 특성을 찾아보세요.",
                    "optionA": "emotional",
                    "optionB": "strategic",
                    "optionC": "simple",
                    "result": "strategic",
                    "explanation": "'strategic solutions'는 '전략적 해결책'을 의미하며, INTJ의 전략적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서현",
                    "script": "Understanding builds lasting peace.",
                    "translation": "이해가 지속적인 평화를 만들어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Efficiency resolves conflicts faster.",
                    "translation": "효율성이 갈등을 더 빨리 해결합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서현",
                    "script": "True change starts with empathy.",
                    "translation": "진정한 변화는 공감에서 시작돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Data-driven decisions prevent disputes.",
                    "translation": "데이터 기반 결정이 분쟁을 예방합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "change",
                    "optionB": "believes",
                    "optionC": "starts",
                    "optionD": "empathy.",
                    "optionE": "Seohyun",
                    "optionF": "true",
                    "result": "Seohyun believes true change starts empathy.",
                    "explanation": "ENFJ의 감정적 치유 중시와 INTJ의 논리적 해결 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "평화주의자의 투쟁",
            "explanation": "ENFJ의 감정적 화해 추구와 INTJ의 전략적 갈등 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서현",
                    "script": "Everyone's feelings matter here.",
                    "translation": "모두의 감정이 중요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "Analyze root causes systematically.",
                    "translation": "근본 원인을 체계적으로 분석합시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강민준은 감정보다 원인 분석을 우선시하나요?",
                    "hint": "강민준이 제안한 접근 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTJ의 분석적 성향이 드러나며, 체계적인 원인 분석을 중요시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서현",
                    "script": "Let's heal emotional wounds first.",
                    "translation": "먼저 감정의 상처를 치유해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Implement strategic solutions immediately.",
                    "translation": "전략적 해결책을 즉시 실행해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun wants to implement @@ solutions.",
                    "hint": "강민준이 실행하고자 하는 해결책의 특성을 찾아보세요.",
                    "optionA": "emotional",
                    "optionB": "strategic",
                    "optionC": "simple",
                    "result": "strategic",
                    "explanation": "'strategic solutions'는 '전략적 해결책'을 의미하며, INTJ의 전략적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서현",
                    "script": "Understanding builds lasting peace.",
                    "translation": "이해가 지속적인 평화를 만들어요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Efficiency resolves conflicts faster.",
                    "translation": "효율성이 갈등을 더 빨리 해결합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서현",
                    "script": "True change starts with empathy.",
                    "translation": "진정한 변화는 공감에서 시작돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Data-driven decisions prevent disputes.",
                    "translation": "데이터 기반 결정이 분쟁을 예방합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "change",
                    "optionB": "believes",
                    "optionC": "starts",
                    "optionD": "empathy.",
                    "optionE": "Seohyun",
                    "optionF": "true",
                    "result": "Seohyun believes true change starts empathy.",
                    "explanation": "ENFJ의 감정적 치유 중시와 INTJ의 논리적 해결 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1506 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "공감으로 화해하기",
            "explanation": "ENFJ의 감정적 화해 접근과 ISTP의 실용적 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Let's share our honest feelings.",
                    "translation": "솔직한 감정을 나눠보아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Fix the immediate problem first.",
                    "translation": "당면한 문제부터 해결하죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "임태호는 감정 공유보다 문제 해결을 우선시하나요?",
                    "hint": "임태호가 먼저 다루고자 하는 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTP의 실용적 성향이 드러나며, 즉각적인 문제 해결을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지민",
                    "script": "Understanding heals relationships!",
                    "translation": "이해가 관계를 치유해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Actions speak louder than words.",
                    "translation": "말보다 행동이 더 중요해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Taeho, @@ speak louder than words.",
                    "hint": "임태호가 말보다 더 중요하다고 한 것을 찾아보세요.",
                    "optionA": "emotions",
                    "optionB": "actions",
                    "optionC": "thoughts",
                    "result": "actions",
                    "explanation": "'actions speak louder than words'는 '행동이 말보다 중요하다'는 뜻으로, ISTP의 실천 중심적 태도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지민",
                    "script": "Emotions need proper attention.",
                    "translation": "감정에 적절한 관심이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Practical solutions end conflicts.",
                    "translation": "실용적 해결책이 갈등을 끝내요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Let's create emotional bonds!",
                    "translation": "감정적 유대를 만들어가요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Results matter most now.",
                    "translation": "지금은 결과가 가장 중요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "to",
                    "optionB": "wants",
                    "optionC": "emotional",
                    "optionD": "bonds.",
                    "optionE": "create",
                    "optionF": "Jimin",
                    "result": "Jimin wants to create emotional bonds.",
                    "explanation": "ENFJ의 감정적 유대 추구와 ISTP의 실용적 결과 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "공감으로 화해하기",
            "explanation": "ENFJ의 감정적 화해 접근과 ISTP의 실용적 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지민",
                    "script": "Let's share our honest feelings.",
                    "translation": "솔직한 감정을 나눠보아요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태호",
                    "script": "Fix the immediate problem first.",
                    "translation": "당면한 문제부터 해결하죠."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "임태호는 감정 공유보다 문제 해결을 우선시하나요?",
                    "hint": "임태호가 먼저 다루고자 하는 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTP의 실용적 성향이 드러나며, 즉각적인 문제 해결을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지민",
                    "script": "Understanding heals relationships!",
                    "translation": "이해가 관계를 치유해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태호",
                    "script": "Actions speak louder than words.",
                    "translation": "말보다 행동이 더 중요해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Taeho, @@ speak louder than words.",
                    "hint": "임태호가 말보다 더 중요하다고 한 것을 찾아보세요.",
                    "optionA": "emotions",
                    "optionB": "actions",
                    "optionC": "thoughts",
                    "result": "actions",
                    "explanation": "'actions speak louder than words'는 '행동이 말보다 중요하다'는 뜻으로, ISTP의 실천 중심적 태도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지민",
                    "script": "Emotions need proper attention.",
                    "translation": "감정에 적절한 관심이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태호",
                    "script": "Practical solutions end conflicts.",
                    "translation": "실용적 해결책이 갈등을 끝내요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지민",
                    "script": "Let's create emotional bonds!",
                    "translation": "감정적 유대를 만들어가요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태호",
                    "script": "Results matter most now.",
                    "translation": "지금은 결과가 가장 중요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "to",
                    "optionB": "wants",
                    "optionC": "emotional",
                    "optionD": "bonds.",
                    "optionE": "create",
                    "optionF": "Jimin",
                    "result": "Jimin wants to create emotional bonds.",
                    "explanation": "ENFJ의 감정적 유대 추구와 ISTP의 실용적 결과 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1507 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "중재자의 성장일기",
            "explanation": "ENFJ의 공감적 중재와 INTP의 분석적 갈등 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Both sides need understanding first.",
                    "translation": "양측 모두의 이해가 우선 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준우",
                    "script": "Let's identify logical inconsistencies.",
                    "translation": "논리적 불일치를 찾아봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박준우는 감정적 이해보다 논리적 분석을 선호하나요?",
                    "hint": "박준우가 먼저 확인하고자 하는 것을 살펴보세요.",
                    "result": "O",
                    "explanation": "INTP의 분석적 성향이 드러나며, 논리적 불일치 파악을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Empathy bridges our differences.",
                    "translation": "공감이 우리의 차이를 이어줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준우",
                    "script": "Analyze each perspective objectively.",
                    "translation": "각 관점을 객관적으로 분석해야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junwoo wants to analyze perspectives @@.",
                    "hint": "박준우가 관점을 분석하고자 하는 방식을 찾아보세요.",
                    "optionA": "emotionally",
                    "optionB": "objectively",
                    "optionC": "quickly",
                    "result": "objectively",
                    "explanation": "'objectively'는 '객관적으로'를 의미하며, INTP의 객관적 분석 선호를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Healing happens through connection.",
                    "translation": "치유는 연결을 통해 일어나요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준우",
                    "script": "Facts resolve misunderstandings better.",
                    "translation": "사실이 오해를 더 잘 해결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "Each emotion deserves validation.",
                    "translation": "모든 감정은 인정받을 가치가 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준우",
                    "script": "Logic provides clearer solutions.",
                    "translation": "논리가 더 명확한 해결책을 제시해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 중재 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "cares",
                    "optionB": "about",
                    "optionC": "Haeun",
                    "optionD": "heard.",
                    "optionE": "being",
                    "optionF": "feelings",
                    "result": "Haeun cares about feelings being heard.",
                    "explanation": "ENFJ의 감정 인정 중시와 INTP의 논리적 분석 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "중재자의 성장일기",
            "explanation": "ENFJ의 공감적 중재와 INTP의 분석적 갈등 해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "하은",
                    "script": "Both sides need understanding first.",
                    "translation": "양측 모두의 이해가 우선 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준우",
                    "script": "Let's identify logical inconsistencies.",
                    "translation": "논리적 불일치를 찾아봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박준우는 감정적 이해보다 논리적 분석을 선호하나요?",
                    "hint": "박준우가 먼저 확인하고자 하는 것을 살펴보세요.",
                    "result": "O",
                    "explanation": "INTP의 분석적 성향이 드러나며, 논리적 불일치 파악을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "하은",
                    "script": "Empathy bridges our differences.",
                    "translation": "공감이 우리의 차이를 이어줘요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준우",
                    "script": "Analyze each perspective objectively.",
                    "translation": "각 관점을 객관적으로 분석해야 해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junwoo wants to analyze perspectives @@.",
                    "hint": "박준우가 관점을 분석하고자 하는 방식을 찾아보세요.",
                    "optionA": "emotionally",
                    "optionB": "objectively",
                    "optionC": "quickly",
                    "result": "objectively",
                    "explanation": "'objectively'는 '객관적으로'를 의미하며, INTP의 객관적 분석 선호를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "하은",
                    "script": "Healing happens through connection.",
                    "translation": "치유는 연결을 통해 일어나요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준우",
                    "script": "Facts resolve misunderstandings better.",
                    "translation": "사실이 오해를 더 잘 해결해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "하은",
                    "script": "Each emotion deserves validation.",
                    "translation": "모든 감정은 인정받을 가치가 있어요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준우",
                    "script": "Logic provides clearer solutions.",
                    "translation": "논리가 더 명확한 해결책을 제시해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 중재 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "cares",
                    "optionB": "about",
                    "optionC": "Haeun",
                    "optionD": "heard.",
                    "optionE": "being",
                    "optionF": "feelings",
                    "result": "Haeun cares about feelings being heard.",
                    "explanation": "ENFJ의 감정 인정 중시와 INTP의 논리적 분석 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1508 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "눈물의 설득작전",
            "explanation": "ENFJ의 감성적 설득과 ESTJ의 논리적 설득 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지영",
                    "script": "Think about team morale first!",
                    "translation": "팀의 사기를 먼저 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "Numbers show clear performance issues.",
                    "translation": "숫자가 명확한 성과 문제를 보여줍니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이민수는 팀 사기보다 성과 지표를 중요시하나요?",
                    "hint": "이민수가 강조한 내용을 살펴보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 객관적 지표 중시 성향이 드러나며, 수치적 성과를 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "Personal struggles affect performance!",
                    "translation": "개인적인 어려움이 성과에 영향을 줘요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Set clear performance standards now.",
                    "translation": "명확한 성과 기준을 지금 정해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minsu wants to set @@ performance standards.",
                    "hint": "이민수가 정하고자 하는 성과 기준의 특성을 찾아보세요.",
                    "optionA": "flexible",
                    "optionB": "clear",
                    "optionC": "simple",
                    "result": "clear",
                    "explanation": "'clear standards'는 '명확한 기준'을 의미하며, ESTJ의 명확성 추구를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Understanding motivates better results!",
                    "translation": "이해가 더 나은 결과를 이끌어내요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Follow established procedures strictly.",
                    "translation": "정해진 절차를 엄격히 따라야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "Emotional support drives success!",
                    "translation": "정서적 지원이 성공을 이끌어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민수",
                    "script": "Accountability ensures improvement.",
                    "translation": "책임감이 개선을 보장합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 성과 향상 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "drives",
                    "optionB": "support",
                    "optionC": "emotional",
                    "optionD": "Jiyoung",
                    "optionE": "believes",
                    "optionF": "success.",
                    "result": "Jiyoung believes emotional support drives success.",
                    "explanation": "ENFJ의 정서적 지원 강조와 ESTJ의 엄격한 기준 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "눈물의 설득작전",
            "explanation": "ENFJ의 감성적 설득과 ESTJ의 논리적 설득 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ESTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지영",
                    "script": "Think about team morale first!",
                    "translation": "팀의 사기를 먼저 생각해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "Numbers show clear performance issues.",
                    "translation": "숫자가 명확한 성과 문제를 보여줍니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이민수는 팀 사기보다 성과 지표를 중요시하나요?",
                    "hint": "이민수가 강조한 내용을 살펴보세요.",
                    "result": "O",
                    "explanation": "ESTJ의 객관적 지표 중시 성향이 드러나며, 수치적 성과를 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지영",
                    "script": "Personal struggles affect performance!",
                    "translation": "개인적인 어려움이 성과에 영향을 줘요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Set clear performance standards now.",
                    "translation": "명확한 성과 기준을 지금 정해야 합니다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minsu wants to set @@ performance standards.",
                    "hint": "이민수가 정하고자 하는 성과 기준의 특성을 찾아보세요.",
                    "optionA": "flexible",
                    "optionB": "clear",
                    "optionC": "simple",
                    "result": "clear",
                    "explanation": "'clear standards'는 '명확한 기준'을 의미하며, ESTJ의 명확성 추구를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지영",
                    "script": "Understanding motivates better results!",
                    "translation": "이해가 더 나은 결과를 이끌어내요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Follow established procedures strictly.",
                    "translation": "정해진 절차를 엄격히 따라야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지영",
                    "script": "Emotional support drives success!",
                    "translation": "정서적 지원이 성공을 이끌어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민수",
                    "script": "Accountability ensures improvement.",
                    "translation": "책임감이 개선을 보장합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 성과 향상 접근 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "drives",
                    "optionB": "support",
                    "optionC": "emotional",
                    "optionD": "Jiyoung",
                    "optionE": "believes",
                    "optionF": "success.",
                    "result": "Jiyoung believes emotional support drives success.",
                    "explanation": "ENFJ의 정서적 지원 강조와 ESTJ의 엄격한 기준 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1509 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "관계회복 마스터",
            "explanation": "ENFJ의 적극적 관계 회복과 ISFP의 섬세한 화해 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예린",
                    "script": "Let's talk everything through together!",
                    "translation": "모든 것을 함께 이야기해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "I need space to process feelings.",
                    "translation": "감정을 정리할 시간이 필요해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박서아는 즉각적인 대화보다 개인적 시간을 선호하나요?",
                    "hint": "박서아가 요청한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFP의 내향적 성향이 드러나며, 감정 정리를 위한 개인 시간을 필요로 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "Open communication heals everything!",
                    "translation": "열린 소통이 모든 것을 치유해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서아",
                    "script": "Small gestures mean more sometimes.",
                    "translation": "작은 제스처가 때로는 더 의미 있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Seoa, @@ gestures mean more.",
                    "hint": "박서아가 더 의미있다고 말한 제스처의 크기를 찾아보세요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "grand",
                    "result": "small",
                    "explanation": "'small gestures'는 '작은 제스처'를 의미하며, ISFP의 섬세한 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Group healing strengthens bonds!",
                    "translation": "단체 치유가 유대를 강화해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서아",
                    "script": "Quiet understanding works better.",
                    "translation": "조용한 이해가 더 효과적이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Share feelings to grow closer!",
                    "translation": "감정을 나누며 더 가까워져요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Actions speak deeper than words.",
                    "translation": "행동이 말보다 더 깊이 있어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 관계 회복 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "sharing",
                    "optionB": "others.",
                    "optionC": "feelings",
                    "optionD": "with",
                    "optionE": "Yerin",
                    "optionF": "likes",
                    "result": "Yerin likes sharing feelings with others.",
                    "explanation": "ENFJ의 열린 소통 선호와 ISFP의 조용한 행동 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "conflict",
    "episodes": [
        {
            "title": "관계회복 마스터",
            "explanation": "ENFJ의 적극적 관계 회복과 ISFP의 섬세한 화해 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISFP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예린",
                    "script": "Let's talk everything through together!",
                    "translation": "모든 것을 함께 이야기해봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "서아",
                    "script": "I need space to process feelings.",
                    "translation": "감정을 정리할 시간이 필요해요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "박서아는 즉각적인 대화보다 개인적 시간을 선호하나요?",
                    "hint": "박서아가 요청한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISFP의 내향적 성향이 드러나며, 감정 정리를 위한 개인 시간을 필요로 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "Open communication heals everything!",
                    "translation": "열린 소통이 모든 것을 치유해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "서아",
                    "script": "Small gestures mean more sometimes.",
                    "translation": "작은 제스처가 때로는 더 의미 있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Seoa, @@ gestures mean more.",
                    "hint": "박서아가 더 의미있다고 말한 제스처의 크기를 찾아보세요.",
                    "optionA": "big",
                    "optionB": "small",
                    "optionC": "grand",
                    "result": "small",
                    "explanation": "'small gestures'는 '작은 제스처'를 의미하며, ISFP의 섬세한 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Group healing strengthens bonds!",
                    "translation": "단체 치유가 유대를 강화해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "서아",
                    "script": "Quiet understanding works better.",
                    "translation": "조용한 이해가 더 효과적이에요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Share feelings to grow closer!",
                    "translation": "감정을 나누며 더 가까워져요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "서아",
                    "script": "Actions speak deeper than words.",
                    "translation": "행동이 말보다 더 깊이 있어요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 관계 회복 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "sharing",
                    "optionB": "others.",
                    "optionC": "feelings",
                    "optionD": "with",
                    "optionE": "Yerin",
                    "optionF": "likes",
                    "result": "Yerin likes sharing feelings with others.",
                    "explanation": "ENFJ의 열린 소통 선호와 ISFP의 조용한 행동 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1511 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "감정과부하 해소법",
            "explanation": "ENFJ의 감정적 스트레스 해소와 INTJ의 체계적인 스트레스 관리 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "I need to process all feelings!",
                    "translation": "모든 감정을 처리해야 해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Create a systematic stress log.",
                    "translation": "체계적인 스트레스 기록을 만드세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김도윤은 감정을 즉시 처리하는 것을 추천하나요?",
                    "hint": "김도윤이 제안한 스트레스 관리 방식을 확인해보세요.",
                    "result": "X",
                    "explanation": "INTJ의 체계적 접근이 드러나며, 즉각적인 감정 처리보다 분석적 기록을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "My emotions are overwhelming me!",
                    "translation": "감정이 저를 압도하고 있어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Analyze patterns in your reactions.",
                    "translation": "당신의 반응 패턴을 분석해보세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Doyun suggests analyzing @@ in reactions.",
                    "hint": "김도윤이 분석하라고 제안한 것을 찾아보세요.",
                    "optionA": "emotions",
                    "optionB": "patterns",
                    "optionC": "feelings",
                    "result": "patterns",
                    "explanation": "'patterns'는 '패턴'을 의미하며, INTJ의 분석적 문제해결 방식을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "I need emotional support now!",
                    "translation": "지금 정서적 지지가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's identify trigger factors first.",
                    "translation": "먼저 유발 요인을 파악해보죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Sharing feelings helps me heal.",
                    "translation": "감정을 나누는 게 치유에 도움돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Strategic solutions last longer.",
                    "translation": "전략적 해결책이 더 오래 갑니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 해소 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "her",
                    "optionB": "Jia",
                    "optionC": "sharing",
                    "optionD": "by",
                    "optionE": "feelings.",
                    "optionF": "heals",
                    "result": "Jia heals by sharing her feelings.",
                    "explanation": "ENFJ의 감정 공유 중심 치유와 INTJ의 분석적 접근의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "감정과부하 해소법",
            "explanation": "ENFJ의 감정적 스트레스 해소와 INTJ의 체계적인 스트레스 관리 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지아",
                    "script": "I need to process all feelings!",
                    "translation": "모든 감정을 처리해야 해요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도윤",
                    "script": "Create a systematic stress log.",
                    "translation": "체계적인 스트레스 기록을 만드세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "김도윤은 감정을 즉시 처리하는 것을 추천하나요?",
                    "hint": "김도윤이 제안한 스트레스 관리 방식을 확인해보세요.",
                    "result": "X",
                    "explanation": "INTJ의 체계적 접근이 드러나며, 즉각적인 감정 처리보다 분석적 기록을 선호합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지아",
                    "script": "My emotions are overwhelming me!",
                    "translation": "감정이 저를 압도하고 있어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도윤",
                    "script": "Analyze patterns in your reactions.",
                    "translation": "당신의 반응 패턴을 분석해보세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Doyun suggests analyzing @@ in reactions.",
                    "hint": "김도윤이 분석하라고 제안한 것을 찾아보세요.",
                    "optionA": "emotions",
                    "optionB": "patterns",
                    "optionC": "feelings",
                    "result": "patterns",
                    "explanation": "'patterns'는 '패턴'을 의미하며, INTJ의 분석적 문제해결 방식을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지아",
                    "script": "I need emotional support now!",
                    "translation": "지금 정서적 지지가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도윤",
                    "script": "Let's identify trigger factors first.",
                    "translation": "먼저 유발 요인을 파악해보죠."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지아",
                    "script": "Sharing feelings helps me heal.",
                    "translation": "감정을 나누는 게 치유에 도움돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도윤",
                    "script": "Strategic solutions last longer.",
                    "translation": "전략적 해결책이 더 오래 갑니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 해소 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "her",
                    "optionB": "Jia",
                    "optionC": "sharing",
                    "optionD": "by",
                    "optionE": "feelings.",
                    "optionF": "heals",
                    "result": "Jia heals by sharing her feelings.",
                    "explanation": "ENFJ의 감정 공유 중심 치유와 INTJ의 분석적 접근의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1512 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀원구출 프로젝트",
            "explanation": "ENFJ의 공감적 문제해결과 INTP의 분석적 접근 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Our teammate seems really stressed!",
                    "translation": "우리 팀원이 많이 스트레스 받은 것 같아요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "Let's identify the stressors first.",
                    "translation": "먼저 스트레스 요인을 파악해봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한재우는 즉각적인 감정적 지원보다 원인 분석을 선호하나요?",
                    "hint": "한재우가 먼저 하고자 하는 행동을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTP의 분석적 성향이 드러나며, 문제의 원인 파악을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They need emotional support now!",
                    "translation": "지금 정서적 지지가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Stress has logical patterns here.",
                    "translation": "스트레스에는 논리적 패턴이 있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Jaewoo, stress has @@ patterns.",
                    "hint": "한재우가 스트레스의 특성으로 언급한 것을 찾아보세요.",
                    "optionA": "random",
                    "optionB": "logical",
                    "optionC": "emotional",
                    "result": "logical",
                    "explanation": "'logical patterns'는 '논리적 패턴'을 의미하며, INTP의 논리적 분석 성향을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Group activities might help them!",
                    "translation": "단체 활동이 도움될 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Personal space solves problems better.",
                    "translation": "개인적 공간이 문제 해결에 더 좋아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Together we're stronger always!",
                    "translation": "함께하면 항상 더 강해져요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민수",
                    "script": "Independent thinking brings solutions.",
                    "translation": "독립적 사고가 해결책을 가져와요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 문제해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Seoyeon",
                    "optionB": "works",
                    "optionC": "support.",
                    "optionD": "better",
                    "optionE": "group",
                    "optionF": "with",
                    "result": "Seoyeon works better with group support.",
                    "explanation": "ENFJ의 그룹 활동 선호와 INTP의 개인적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "팀원구출 프로젝트",
            "explanation": "ENFJ의 공감적 문제해결과 INTP의 분석적 접근 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "INTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서연",
                    "script": "Our teammate seems really stressed!",
                    "translation": "우리 팀원이 많이 스트레스 받은 것 같아요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민수",
                    "script": "Let's identify the stressors first.",
                    "translation": "먼저 스트레스 요인을 파악해봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한재우는 즉각적인 감정적 지원보다 원인 분석을 선호하나요?",
                    "hint": "한재우가 먼저 하고자 하는 행동을 확인해보세요.",
                    "result": "O",
                    "explanation": "INTP의 분석적 성향이 드러나며, 문제의 원인 파악을 우선시합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서연",
                    "script": "They need emotional support now!",
                    "translation": "지금 정서적 지지가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민수",
                    "script": "Stress has logical patterns here.",
                    "translation": "스트레스에는 논리적 패턴이 있어요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Jaewoo, stress has @@ patterns.",
                    "hint": "한재우가 스트레스의 특성으로 언급한 것을 찾아보세요.",
                    "optionA": "random",
                    "optionB": "logical",
                    "optionC": "emotional",
                    "result": "logical",
                    "explanation": "'logical patterns'는 '논리적 패턴'을 의미하며, INTP의 논리적 분석 성향을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서연",
                    "script": "Group activities might help them!",
                    "translation": "단체 활동이 도움될 수 있어요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민수",
                    "script": "Personal space solves problems better.",
                    "translation": "개인적 공간이 문제 해결에 더 좋아요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서연",
                    "script": "Together we're stronger always!",
                    "translation": "함께하면 항상 더 강해져요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민수",
                    "script": "Independent thinking brings solutions.",
                    "translation": "독립적 사고가 해결책을 가져와요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 문제해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Seoyeon",
                    "optionB": "works",
                    "optionC": "support.",
                    "optionD": "better",
                    "optionE": "group",
                    "optionF": "with",
                    "result": "Seoyeon works better with group support.",
                    "explanation": "ENFJ의 그룹 활동 선호와 INTP의 개인적 분석 선호의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1513 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "갈등중재 성공담",
            "explanation": "ENFJ의 조화로운 갈등 해결과 ISTJ의 규칙 기반 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지연",
                    "script": "Team conflicts need gentle mediation.",
                    "translation": "팀 갈등은 부드러운 중재가 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Rules exist to prevent conflicts.",
                    "translation": "규칙은 갈등 예방을 위해 존재합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "정현우는 감정적 중재보다 규칙 적용을 선호하나요?",
                    "hint": "정현우가 갈등 해결을 위해 강조한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 규칙 중심적 성향이 드러나며, 규정을 통한 갈등 예방을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지연",
                    "script": "Understanding feelings resolves issues.",
                    "translation": "감정을 이해하면 문제가 해결돼요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Follow standard procedures first.",
                    "translation": "먼저 표준 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyunwoo wants to follow @@ procedures.",
                    "hint": "정현우가 따르고자 하는 절차의 특성을 찾아보세요.",
                    "optionA": "new",
                    "optionB": "standard",
                    "optionC": "flexible",
                    "result": "standard",
                    "explanation": "'standard procedures'는 '표준 절차'를 의미하며, ISTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지연",
                    "script": "Let's have a heart-to-heart talk!",
                    "translation": "진심어린 대화를 나눠보아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Document all conflict resolutions.",
                    "translation": "모든 갈등 해결을 기록해야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지연",
                    "script": "Empathy builds stronger teams!",
                    "translation": "공감이 더 강한 팀을 만들어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Clear guidelines prevent future issues.",
                    "translation": "명확한 지침이 향후 문제를 예방합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Jiyeon",
                    "optionB": "through",
                    "optionC": "solves",
                    "optionD": "understanding",
                    "optionE": "people.",
                    "optionF": "problems",
                    "result": "Jiyeon solves problems through understanding people.",
                    "explanation": "ENFJ의 공감적 해결과 ISTJ의 규칙 기반 해결의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "갈등중재 성공담",
            "explanation": "ENFJ의 조화로운 갈등 해결과 ISTJ의 규칙 기반 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "지연",
                    "script": "Team conflicts need gentle mediation.",
                    "translation": "팀 갈등은 부드러운 중재가 필요해요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "현우",
                    "script": "Rules exist to prevent conflicts.",
                    "translation": "규칙은 갈등 예방을 위해 존재합니다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "정현우는 감정적 중재보다 규칙 적용을 선호하나요?",
                    "hint": "정현우가 갈등 해결을 위해 강조한 것을 확인해보세요.",
                    "result": "O",
                    "explanation": "ISTJ의 규칙 중심적 성향이 드러나며, 규정을 통한 갈등 예방을 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "지연",
                    "script": "Understanding feelings resolves issues.",
                    "translation": "감정을 이해하면 문제가 해결돼요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "현우",
                    "script": "Follow standard procedures first.",
                    "translation": "먼저 표준 절차를 따르세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Hyunwoo wants to follow @@ procedures.",
                    "hint": "정현우가 따르고자 하는 절차의 특성을 찾아보세요.",
                    "optionA": "new",
                    "optionB": "standard",
                    "optionC": "flexible",
                    "result": "standard",
                    "explanation": "'standard procedures'는 '표준 절차'를 의미하며, ISTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "지연",
                    "script": "Let's have a heart-to-heart talk!",
                    "translation": "진심어린 대화를 나눠보아요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "현우",
                    "script": "Document all conflict resolutions.",
                    "translation": "모든 갈등 해결을 기록해야 합니다."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "지연",
                    "script": "Empathy builds stronger teams!",
                    "translation": "공감이 더 강한 팀을 만들어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "현우",
                    "script": "Clear guidelines prevent future issues.",
                    "translation": "명확한 지침이 향후 문제를 예방합니다."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 갈등 해결 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Jiyeon",
                    "optionB": "through",
                    "optionC": "solves",
                    "optionD": "understanding",
                    "optionE": "people.",
                    "optionF": "problems",
                    "result": "Jiyeon solves problems through understanding people.",
                    "explanation": "ENFJ의 공감적 해결과 ISTJ의 규칙 기반 해결의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1514 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "리더의 멘탈관리",
            "explanation": "ENFJ의 감정적 균형과 ENTJ의 전략적 스트레스 관리 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "Leadership stress impacts everyone's mood.",
                    "translation": "리더의 스트레스는 모두의 기분에 영향을 줘요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태준",
                    "script": "Focus on strategic stress management.",
                    "translation": "전략적 스트레스 관리에 집중하세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강태준은 감정적 영향보다 전략적 관리를 중요시하나요?",
                    "hint": "강태준이 강조한 스트레스 관리 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ENTJ의 전략적 성향이 드러나며, 체계적인 스트레스 관리를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "We should heal together as team.",
                    "translation": "팀으로서 함께 치유해야 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Implement stress reduction protocols.",
                    "translation": "스트레스 감소 프로토콜을 실행하세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Taejun wants to implement stress @@ protocols.",
                    "hint": "강태준이 실행하고자 하는 프로토콜의 목적을 찾아보세요.",
                    "optionA": "increase",
                    "optionB": "reduction",
                    "optionC": "management",
                    "result": "reduction",
                    "explanation": "'reduction protocols'는 '감소 프로토콜'을 의미하며, ENTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Mental health needs gentle care.",
                    "translation": "정신 건강은 부드러운 돌봄이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Set clear stress management goals.",
                    "translation": "명확한 스트레스 관리 목표를 설정하세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Emotional balance brings strength.",
                    "translation": "감정의 균형이 힘이 됩니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Measure progress with clear metrics.",
                    "translation": "명확한 지표로 진행 상황을 측정하세요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 관리 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "balance",
                    "optionB": "to",
                    "optionC": "succeed.",
                    "optionD": "needs",
                    "optionE": "emotional",
                    "optionF": "Seojin",
                    "result": "Seojin needs emotional balance to succeed.",
                    "explanation": "ENFJ의 감정적 균형 추구와 ENTJ의 측정 가능한 목표 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "stress",
    "episodes": [
        {
            "title": "리더의 멘탈관리",
            "explanation": "ENFJ의 감정적 균형과 ENTJ의 전략적 스트레스 관리 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ENTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "Leadership stress impacts everyone's mood.",
                    "translation": "리더의 스트레스는 모두의 기분에 영향을 줘요."
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "태준",
                    "script": "Focus on strategic stress management.",
                    "translation": "전략적 스트레스 관리에 집중하세요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강태준은 감정적 영향보다 전략적 관리를 중요시하나요?",
                    "hint": "강태준이 강조한 스트레스 관리 방식을 확인해보세요.",
                    "result": "O",
                    "explanation": "ENTJ의 전략적 성향이 드러나며, 체계적인 스트레스 관리를 강조합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "We should heal together as team.",
                    "translation": "팀으로서 함께 치유해야 해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "태준",
                    "script": "Implement stress reduction protocols.",
                    "translation": "스트레스 감소 프로토콜을 실행하세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Taejun wants to implement stress @@ protocols.",
                    "hint": "강태준이 실행하고자 하는 프로토콜의 목적을 찾아보세요.",
                    "optionA": "increase",
                    "optionB": "reduction",
                    "optionC": "management",
                    "result": "reduction",
                    "explanation": "'reduction protocols'는 '감소 프로토콜'을 의미하며, ENTJ의 체계적 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Mental health needs gentle care.",
                    "translation": "정신 건강은 부드러운 돌봄이 필요해요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "태준",
                    "script": "Set clear stress management goals.",
                    "translation": "명확한 스트레스 관리 목표를 설정하세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Emotional balance brings strength.",
                    "translation": "감정의 균형이 힘이 됩니다."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "태준",
                    "script": "Measure progress with clear metrics.",
                    "translation": "명확한 지표로 진행 상황을 측정하세요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 스트레스 관리 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "balance",
                    "optionB": "to",
                    "optionC": "succeed.",
                    "optionD": "needs",
                    "optionE": "emotional",
                    "optionF": "Seojin",
                    "result": "Seojin needs emotional balance to succeed.",
                    "explanation": "ENFJ의 감정적 균형 추구와 ENTJ의 측정 가능한 목표 중시의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1515 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "직감의 신호등",
            "explanation": "ENFJ의 직관적 통찰과 ISTJ의 체계적 분석 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "I feel this project will succeed!",
                    "translation": "이 프로젝트는 성공할 것 같아요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "Based on what specific data?",
                    "translation": "어떤 구체적인 데이터를 근거로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한서진은 데이터를 기반으로 판단을 내렸나요?",
                    "hint": "한서진이 사용한 표현을 다시 확인해보세요.",
                    "result": "X",
                    "explanation": "한서진은 'feel'이라는 표현을 사용하여 직관적 판단을 내렸습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "The team energy feels right!",
                    "translation": "팀의 에너지가 좋게 느껴져요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "We need actual performance metrics.",
                    "translation": "실제 성과 지표가 필요해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dohyun wants to see performance @@.",
                    "hint": "김도현이 보고 싶어하는 구체적인 수치 자료를 찾아보세요.",
                    "optionA": "teams",
                    "optionB": "metrics",
                    "optionC": "feelings",
                    "result": "metrics",
                    "explanation": "'metrics'는 '지표'를 의미하며, ISTJ의 데이터 기반 의사결정 선호도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Sometimes intuition guides better than data.",
                    "translation": "때로는 직관이 데이터보다 나은 길잡이가 되요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도현",
                    "script": "Past records predict future outcomes.",
                    "translation": "과거 기록이 미래 결과를 예측해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Let's trust both feelings and facts!",
                    "translation": "감정과 사실 모두를 신뢰해보자구요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "I'll stick to proven methods.",
                    "translation": "저는 검증된 방법을 고수할게요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 의사결정 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "result": "Seojin follows feelings Dohyun follows data",
                    "explanation": "ENFJ의 직관적 판단과 ISTJ의 데이터 기반 의사결정의 차이를 보여주는 문장입니다.",
                    "optionA": "Dohyun",
                    "optionB": "follows",
                    "optionC": "Seojin",
                    "optionD": "data",
                    "optionE": "follows",
                    "optionF": "feelings"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "직감의 신호등",
            "explanation": "ENFJ의 직관적 통찰과 ISTJ의 체계적 분석 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서진",
                    "script": "I feel this project will succeed!",
                    "translation": "이 프로젝트는 성공할 것 같아요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "도현",
                    "script": "Based on what specific data?",
                    "translation": "어떤 구체적인 데이터를 근거로요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "한서진은 데이터를 기반으로 판단을 내렸나요?",
                    "hint": "한서진이 사용한 표현을 다시 확인해보세요.",
                    "result": "X",
                    "explanation": "한서진은 'feel'이라는 표현을 사용하여 직관적 판단을 내렸습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서진",
                    "script": "The team energy feels right!",
                    "translation": "팀의 에너지가 좋게 느껴져요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "도현",
                    "script": "We need actual performance metrics.",
                    "translation": "실제 성과 지표가 필요해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Dohyun wants to see performance @@.",
                    "hint": "김도현이 보고 싶어하는 구체적인 수치 자료를 찾아보세요.",
                    "optionA": "teams",
                    "optionB": "metrics",
                    "optionC": "feelings",
                    "result": "metrics",
                    "explanation": "'metrics'는 '지표'를 의미하며, ISTJ의 데이터 기반 의사결정 선호도를 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서진",
                    "script": "Sometimes intuition guides better than data.",
                    "translation": "때로는 직관이 데이터보다 나은 길잡이가 되요."
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "도현",
                    "script": "Past records predict future outcomes.",
                    "translation": "과거 기록이 미래 결과를 예측해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서진",
                    "script": "Let's trust both feelings and facts!",
                    "translation": "감정과 사실 모두를 신뢰해보자구요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "도현",
                    "script": "I'll stick to proven methods.",
                    "translation": "저는 검증된 방법을 고수할게요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 의사결정 방식의 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Dohyun",
                    "optionB": "follows",
                    "optionC": "Seojin",
                    "optionD": "data",
                    "optionE": "follows",
                    "optionF": "feelings",
                    "result": "Seojin follows feelings Dohyun follows data",
                    "explanation": "ENFJ의 직관적 판단과 ISTJ의 데이터 기반 의사결정의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1516 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "영감수집가의 하루",
            "explanation": "ENFJ의 미래지향적 아이디어와 ESTP의 실용적인 현재 중심 접근방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ESTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "I see amazing future potential!",
                    "translation": "놀라운 미래의 가능성이 보여요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Let's check current market trends.",
                    "translation": "현재 시장 동향을 확인해봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강준호는 미래의 가능성보다 현재의 상황에 더 관심이 있나요?",
                    "hint": "강준호의 답변이 초점을 맞추고 있는 시점을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTP의 특징인 현재 중심적 사고가 드러나며, 당장의 시장 동향을 살피고자 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "People want meaningful experiences now.",
                    "translation": "사람들은 지금 의미 있는 경험을 원해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Show me the actual sales data.",
                    "translation": "실제 매출 데이터를 보여주세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junho wants to see @@ sales data.",
                    "hint": "강준호가 보고 싶어하는 데이터의 특성을 찾아보세요.",
                    "optionA": "future",
                    "optionB": "actual",
                    "optionC": "possible",
                    "result": "actual",
                    "explanation": "'actual'은 '실제의'라는 의미로, ESTP의 실제적이고 현실적인 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "Our vision inspires the team!",
                    "translation": "우리의 비전이 팀에 영감을 줘요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Results matter more than visions.",
                    "translation": "비전보다는 결과가 더 중요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "Every success starts with dreams.",
                    "translation": "모든 성공은 꿈에서 시작돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Dreams need practical action plans.",
                    "translation": "꿈에는 실용적인 행동계획이 필요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 다른 업무 접근 방식을 문장으로 만들어보세요.",
                    "optionA": "in",
                    "optionB": "and",
                    "optionC": "possibilities.",
                    "optionD": "believes",
                    "optionE": "Seoa",
                    "optionF": "dreams",
                    "result": "Seoa believes in dreams and possibilities.",
                    "explanation": "ENFJ의 미래지향적 비전과 ESTP의 실용적 결과 중심의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "영감수집가의 하루",
            "explanation": "ENFJ의 미래지향적 아이디어와 ESTP의 실용적인 현재 중심 접근방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ESTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "서아",
                    "script": "I see amazing future potential!",
                    "translation": "놀라운 미래의 가능성이 보여요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "준호",
                    "script": "Let's check current market trends.",
                    "translation": "현재 시장 동향을 확인해봅시다."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "강준호는 미래의 가능성보다 현재의 상황에 더 관심이 있나요?",
                    "hint": "강준호의 답변이 초점을 맞추고 있는 시점을 확인해보세요.",
                    "result": "O",
                    "explanation": "ESTP의 특징인 현재 중심적 사고가 드러나며, 당장의 시장 동향을 살피고자 합니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "서아",
                    "script": "People want meaningful experiences now.",
                    "translation": "사람들은 지금 의미 있는 경험을 원해요."
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "준호",
                    "script": "Show me the actual sales data.",
                    "translation": "실제 매출 데이터를 보여주세요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Junho wants to see @@ sales data.",
                    "hint": "강준호가 보고 싶어하는 데이터의 특성을 찾아보세요.",
                    "optionA": "future",
                    "optionB": "actual",
                    "optionC": "possible",
                    "result": "actual",
                    "explanation": "'actual'은 '실제의'라는 의미로, ESTP의 실제적이고 현실적인 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "서아",
                    "script": "Our vision inspires the team!",
                    "translation": "우리의 비전이 팀에 영감을 줘요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "준호",
                    "script": "Results matter more than visions.",
                    "translation": "비전보다는 결과가 더 중요해요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "서아",
                    "script": "Every success starts with dreams.",
                    "translation": "모든 성공은 꿈에서 시작돼요."
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "준호",
                    "script": "Dreams need practical action plans.",
                    "translation": "꿈에는 실용적인 행동계획이 필요해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 다른 업무 접근 방식을 문장으로 만들어보세요.",
                    "optionA": "in",
                    "optionB": "and",
                    "optionC": "possibilities.",
                    "optionD": "believes",
                    "optionE": "Seoa",
                    "optionF": "dreams",
                    "result": "Seoa believes in dreams and possibilities.",
                    "explanation": "ENFJ의 미래지향적 비전과 ESTP의 실용적 결과 중심의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1517 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "비전 만렙 찍기",
            "explanation": "ENFJ의 혁신적 비전과 ISFJ의 안정적 접근방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민아",
                    "script": "Let's completely change our strategy!",
                    "translation": "우리의 전략을 완전히 바꿔봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Our current method works well.",
                    "translation": "현재 방식이 잘 작동하고 있어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이수진은 새로운 전략 변경에 긍정적인가요?",
                    "hint": "이수진의 현재 방식에 대한 견해를 확인해보세요.",
                    "result": "X",
                    "explanation": "ISFJ의 안정성 추구 성향이 드러나며, 현재 방식을 선호하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "Innovation creates new opportunities!",
                    "translation": "혁신이 새로운 기회를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Past success proves reliability.",
                    "translation": "과거의 성공이 신뢰성을 증명해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Sujin, past @@ proves reliability.",
                    "hint": "이수진이 신뢰성의 근거로 제시한 것을 찾아보세요.",
                    "optionA": "change",
                    "optionB": "success",
                    "optionC": "failure",
                    "result": "success",
                    "explanation": "'success'는 '성공'을 의미하며, ISFJ가 과거의 성공 경험을 중시하는 특성을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "The market wants fresh ideas!",
                    "translation": "시장은 새로운 아이디어를 원해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Customers value consistent quality.",
                    "translation": "고객들은 일관된 품질을 중요하게 여겨요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "Change brings growth opportunities!",
                    "translation": "변화는 성장의 기회를 가져와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Stability ensures customer trust.",
                    "translation": "안정성이 고객 신뢰를 보장해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 서로 다른 가치관을 보여주는 문장을 만들어보세요.",
                    "result": "Mina likes change Sujin likes stable",
                    "explanation": "ENFJ의 혁신 추구와 ISFJ의 안정성 중시 성향의 차이를 보여주는 문장입니다.",
                    "optionA": "Mina",
                    "optionB": "change",
                    "optionC": "Sujin",
                    "optionD": "likes",
                    "optionE": "stable",
                    "optionF": "likes"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "비전 만렙 찍기",
            "explanation": "ENFJ의 혁신적 비전과 ISFJ의 안정적 접근방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISFJ",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "민아",
                    "script": "Let's completely change our strategy!",
                    "translation": "우리의 전략을 완전히 바꿔봐요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "수진",
                    "script": "Our current method works well.",
                    "translation": "현재 방식이 잘 작동하고 있어요."
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "이수진은 새로운 전략 변경에 긍정적인가요?",
                    "hint": "이수진의 현재 방식에 대한 견해를 확인해보세요.",
                    "result": "X",
                    "explanation": "ISFJ의 안정성 추구 성향이 드러나며, 현재 방식을 선호하고 있습니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "민아",
                    "script": "Innovation creates new opportunities!",
                    "translation": "혁신이 새로운 기회를 만들어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "수진",
                    "script": "Past success proves reliability.",
                    "translation": "과거의 성공이 신뢰성을 증명해요."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "According to Sujin, past @@ proves reliability.",
                    "hint": "이수진이 신뢰성의 근거로 제시한 것을 찾아보세요.",
                    "optionA": "change",
                    "optionB": "success",
                    "optionC": "failure",
                    "result": "success",
                    "explanation": "'success'는 '성공'을 의미하며, ISFJ가 과거의 성공 경험을 중시하는 특성을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "민아",
                    "script": "The market wants fresh ideas!",
                    "translation": "시장은 새로운 아이디어를 원해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "수진",
                    "script": "Customers value consistent quality.",
                    "translation": "고객들은 일관된 품질을 중요하게 여겨요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "민아",
                    "script": "Change brings growth opportunities!",
                    "translation": "변화는 성장의 기회를 가져와요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "수진",
                    "script": "Stability ensures customer trust.",
                    "translation": "안정성이 고객 신뢰를 보장해요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 서로 다른 가치관을 보여주는 문장을 만들어보세요.",
                    "optionA": "Mina",
                    "optionB": "change",
                    "optionC": "Sujin",
                    "optionD": "likes",
                    "optionE": "stable",
                    "optionF": "likes",
                    "result": "Mina likes change Sujin likes stable",
                    "explanation": "ENFJ의 혁신 추구와 ISFJ의 안정성 중시 성향의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}
ID: 1518 (테스트)
원본 (수정 전)수정 후
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "미래읽기 연습중",
            "explanation": "ENFJ의 미래 통찰력과 ISTP의 실제적 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예린",
                    "script": "I can sense market changes coming!",
                    "translation": "시장 변화가 올 것이 느껴져요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "What are the technical indicators?",
                    "translation": "기술적 지표들은 어떤가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "최예린은 구체적인 지표를 바탕으로 예측했나요?",
                    "hint": "최예린이 시장 변화를 예측한 근거를 확인해보세요.",
                    "result": "X",
                    "explanation": "sense'라는 표현에서 알 수 있듯이, ENFJ의 직관적 통찰에 기반한 예측입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "Customer preferences are shifting fast!",
                    "translation": "고객 선호도가 빠르게 변하고 있어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's analyze the sales graphs.",
                    "translation": "매출 그래프를 분석해봅시다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun wants to analyze sales @@.",
                    "hint": "박민준이 분석하고자 하는 데이터 형식을 찾아보세요.",
                    "optionA": "reports",
                    "optionB": "graphs",
                    "optionC": "trends",
                    "result": "graphs",
                    "explanation": "'graphs'는 '그래프'를 의미하며, ISTP의 구체적이고 분석적인 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Our brand image needs evolution!",
                    "translation": "우리 브랜드 이미지는 진화가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Show me the competitor data first.",
                    "translation": "먼저 경쟁사 데이터를 보여주세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Trust me, changes are coming!",
                    "translation": "믿어보세요, 변화가 오고 있어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Numbers tell the real story.",
                    "translation": "숫자가 진실을 말해줘요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 의사결정 방식 차이를 보여주는 문장을 만들어보세요.",
                    "result": "Yerin trusts feelings Minjun trusts data",
                    "explanation": "ENFJ의 직관적 판단과 ISTP의 데이터 기반 의사결정의 차이를 보여주는 문장입니다.",
                    "optionA": "Yerin",
                    "optionB": "trusts",
                    "optionC": "trusts",
                    "optionD": "Minjun",
                    "optionE": "feelings",
                    "optionF": "data"
                }
            ]
        }
    ]
}
{
    "type": "MBTI",
    "category": "information",
    "episodes": [
        {
            "title": "미래읽기 연습중",
            "explanation": "ENFJ의 미래 통찰력과 ISTP의 실제적 문제해결 방식의 대비",
            "level": 2,
            "my_mbti": "ENFJ",
            "target_mbti": "ISTP",
            "content": [
                {
                    "type": "script",
                    "index": 1,
                    "speaker": "예린",
                    "script": "I can sense market changes coming!",
                    "translation": "시장 변화가 올 것이 느껴져요!"
                },
                {
                    "type": "script",
                    "index": 2,
                    "speaker": "민준",
                    "script": "What are the technical indicators?",
                    "translation": "기술적 지표들은 어떤가요?"
                },
                {
                    "type": "ox",
                    "index": 3,
                    "quiz": "최예린은 구체적인 지표를 바탕으로 예측했나요?",
                    "hint": "최예린이 시장 변화를 예측한 근거를 확인해보세요.",
                    "result": "X",
                    "explanation": "sense'라는 표현에서 알 수 있듯이, ENFJ의 직관적 통찰에 기반한 예측입니다."
                },
                {
                    "type": "script",
                    "index": 4,
                    "speaker": "예린",
                    "script": "Customer preferences are shifting fast!",
                    "translation": "고객 선호도가 빠르게 변하고 있어요!"
                },
                {
                    "type": "script",
                    "index": 5,
                    "speaker": "민준",
                    "script": "Let's analyze the sales graphs.",
                    "translation": "매출 그래프를 분석해봅시다."
                },
                {
                    "type": "blank",
                    "index": 6,
                    "quiz": "Minjun wants to analyze sales @@.",
                    "hint": "박민준이 분석하고자 하는 데이터 형식을 찾아보세요.",
                    "optionA": "reports",
                    "optionB": "graphs",
                    "optionC": "trends",
                    "result": "graphs",
                    "explanation": "'graphs'는 '그래프'를 의미하며, ISTP의 구체적이고 분석적인 접근을 보여줍니다."
                },
                {
                    "type": "script",
                    "index": 7,
                    "speaker": "예린",
                    "script": "Our brand image needs evolution!",
                    "translation": "우리 브랜드 이미지는 진화가 필요해요!"
                },
                {
                    "type": "script",
                    "index": 8,
                    "speaker": "민준",
                    "script": "Show me the competitor data first.",
                    "translation": "먼저 경쟁사 데이터를 보여주세요."
                },
                {
                    "type": "script",
                    "index": 9,
                    "speaker": "예린",
                    "script": "Trust me, changes are coming!",
                    "translation": "믿어보세요, 변화가 오고 있어요!"
                },
                {
                    "type": "script",
                    "index": 10,
                    "speaker": "민준",
                    "script": "Numbers tell the real story.",
                    "translation": "숫자가 진실을 말해줘요."
                },
                {
                    "type": "puzzle",
                    "index": 11,
                    "hint": "두 사람의 의사결정 방식 차이를 보여주는 문장을 만들어보세요.",
                    "optionA": "Yerin",
                    "optionB": "trusts",
                    "optionC": "trusts",
                    "optionD": "Minjun",
                    "optionE": "feelings",
                    "optionF": "data",
                    "result": "Yerin trusts feelings Minjun trusts data",
                    "explanation": "ENFJ의 직관적 판단과 ISTP의 데이터 기반 의사결정의 차이를 보여주는 문장입니다."
                }
            ]
        }
    ]
}

현재 배치 처리 완료

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