opencompletion.com/research/activity4.yaml
Russell Ballestrini ea082ad1ff migrate all activities, there should always be a step without a question
as last step.
	modified:   research/activity.yaml
	modified:   research/activity2.yaml
	modified:   research/activity4.yaml
	modified:   research/activity5.yaml
	modified:   research/activity6.yaml
	modified:   research/activity7.yaml
2024-08-01 18:03:00 -04:00

367 lines
18 KiB
YAML

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."