default_max_attempts_per_step: 3
sections:
  - section_id: "section_1"
    title: "Introduction to Mario"
    steps:
      - step_id: "step_1"
        title: "Who is Mario?"
        content_blocks:
          - "Welcome to the Mario trivia game!"
          #- "Mario is a famous video game character created by Nintendo. He is known for his adventures in various games."
        tokens_for_ai: "Explain who Mario is and his significance in video games in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "Who is Mario?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Great! You know who Mario is."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Mario. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Mario."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Mario in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_2"
        title: "Mario's First Game"
        content_blocks: []
        #content_blocks:
        #  - "Mario first appeared in the game Donkey Kong in 1981."
        #  - "In this game, Mario had to rescue a damsel in distress from a giant ape named Donkey Kong."
        tokens_for_ai: "Explain Mario's first appearance in video games in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What was the first game Mario appeared in?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Excellent! You know about Mario's first game."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Mario's first game. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Mario's first game."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Mario's first game in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

  - section_id: "section_2"
    title: "Mario's Friends and Foes"
    steps:
      - step_id: "step_1"
        title: "Mario's Friends"
        content_blocks:
          - "Mario has many friends who help him on his adventures."
          #- "Some of his friends include Luigi, Princess Peach, and Yoshi."
        tokens_for_ai: "Explain who Mario's friends are in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "Can you name some of Mario's friends?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Great! You know about Mario's friends."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Mario's friends. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Mario's friends."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Mario's friends in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_2"
        title: "Mario's Foes"
        content_blocks:
          - "Mario also has many enemies that he has to defeat."
          #- "Some of his foes include Bowser, Goombas, and Koopa Troopas."
        tokens_for_ai: "Explain who Mario's foes are in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "Can you name some of Mario's foes?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Excellent! You know about Mario's foes."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Mario's foes. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Mario's foes."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Mario's foes in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

  - section_id: "section_3"
    title: "Mario's Adventures"
    steps:
      - step_id: "step_1"
        title: "Super Mario Bros."
        content_blocks:
          - "One of the most famous Mario games is Super Mario Bros., released in 1985."
          #- "In this game, Mario must rescue Princess Peach from Bowser."
        tokens_for_ai: "Explain the game Super Mario Bros. in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What is the main objective in Super Mario Bros.?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Great! You know the main objective in Super Mario Bros."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Super Mario Bros. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Super Mario Bros."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Super Mario Bros. in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_2"
        title: "Mario Kart"
        content_blocks:
          - "Mario Kart is a popular racing game series featuring Mario and his friends."
          #- "Players race against each other on various tracks and use items to gain an advantage."
        tokens_for_ai: "Explain the game Mario Kart in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What is the main objective in Mario Kart?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Excellent! You know the main objective in Mario Kart."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Mario Kart. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Mario Kart."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Mario Kart in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

  - section_id: "section_4"
    title: "Mario's Power-Ups"
    steps:
      - step_id: "step_1"
        title: "Super Mushroom"
        content_blocks: []
        #content_blocks:
        #  - "The Super Mushroom is a power-up that makes Mario grow bigger."
        #  - "It allows Mario to take an extra hit from enemies."
        tokens_for_ai: "Explain the Super Mushroom power-up in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What does the Super Mushroom do?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Great! You know what the Super Mushroom does."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about the Super Mushroom. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on the Super Mushroom."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of the Super Mushroom in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_2"
        title: "Fire Flower"
        content_blocks: []
        #content_blocks:
        #  - "The Fire Flower is a power-up that gives Mario the ability to throw fireballs."
        #  - "It allows Mario to defeat enemies from a distance."
        tokens_for_ai: "Explain the Fire Flower power-up in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What does the Fire Flower do?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Excellent! You know what the Fire Flower does."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about the Fire Flower. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on the Fire Flower."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of the Fire Flower in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

  - section_id: "section_5"
    title: "Mario's Worlds"
    steps:
      - step_id: "step_1"
        title: "Mushroom Kingdom"
        content_blocks: []
        #content_blocks:
        #  - "The Mushroom Kingdom is the main setting for many Mario games."
        #  - "It is ruled by Princess Peach and is often threatened by Bowser."
        tokens_for_ai: "Explain the Mushroom Kingdom in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What is the Mushroom Kingdom?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Great! You know about the Mushroom Kingdom."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about the Mushroom Kingdom. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on the Mushroom Kingdom."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of the Mushroom Kingdom in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_2"
        title: "Bowser's Castle"
        content_blocks: []
        #content_blocks:
        #  - "Bowser's Castle is the home of Mario's arch-enemy, Bowser."
        #  - "It is often the final level in many Mario games, where Mario must defeat Bowser to rescue Princess Peach."
        tokens_for_ai: "Explain Bowser's Castle in a friendly and engaging manner suitable for a 13-year-old. If any part of the user's answer is correct and on-topic, categorize it as 'correct'."
        question: "What is Bowser's Castle?"
        buckets:
          - correct
          - partial_understanding
          - off_topic
          - asking_clarifying_questions
        transitions:
          correct:
            content_blocks:
              - "Excellent! You know about Bowser's Castle."
            ai_feedback:
              tokens_for_ai: "Provide positive reinforcement and encourage the user to continue learning."
          partial_understanding:
            content_blocks:
              - "You know a little about Bowser's Castle. Let's learn more!"
            ai_feedback:
              tokens_for_ai: "Provide additional information to clarify the user's understanding in a friendly and supportive manner."
          off_topic:
            content_blocks:
              - "It seems like your response is off-topic. Let's try to stay focused on Bowser's Castle."
            ai_feedback:
              tokens_for_ai: "Gently guide the user back to the topic of Bowser's Castle in a supportive manner."
          asking_clarifying_questions:
            content_blocks:
              - "I see you have some questions. Let's answer them."
            ai_feedback:
              tokens_for_ai: "Answer the user's clarifying questions and provide additional information in a friendly and engaging manner."

      - step_id: "step_3"
        title: "The End."
        content_blocks:
          - "The End."

