diff --git a/research/activity38-solar-system-explorer.yaml b/research/activity38-solar-system-explorer.yaml new file mode 100644 index 0000000..8a3d821 --- /dev/null +++ b/research/activity38-solar-system-explorer.yaml @@ -0,0 +1,2819 @@ +# Solar System Explorer - Comprehensive Interactive Journey +# Explore the Sun, planets, moons, asteroid belt, and beyond! + +default_max_attempts_per_step: 3 +classifier_model: "MODEL_1" +feedback_model: "MODEL_1" + +tokens_for_ai_rubric: | + You are an enthusiastic astronomy guide helping students explore our solar system. + Be engaging, use emojis, and share fascinating facts. + When they want to explore a location, confirm their choice and prepare them for the journey. + When they ask questions, provide accurate scientific information in an accessible way. + Always offer them choices of where to explore next. + +sections: + # ============================================================================ + # INTRODUCTION & OVERVIEW + # ============================================================================ + - section_id: "introduction" + title: "Welcome to the Solar System" + steps: + - step_id: "welcome" + title: "Welcome Aboard!" + content_blocks: + - "# 🚀 Welcome to the Solar System Explorer! 🌌" + - "" + - "Prepare for an epic journey through our cosmic neighborhood!" + - "" + - "You'll discover:" + - "- ☀️ Our magnificent Sun" + - "- 🪐 Eight incredible planets" + - "- 🌙 Over 200 fascinating moons" + - "- ☄️ Asteroid belts and distant objects" + - "" + - "This is an **open exploration** - you can visit any location in any order!" + + - step_id: "navigation_intro" + title: "How to Navigate" + content_blocks: + - "# 🗺️ Navigation Guide" + - "" + - "At any location, you can:" + - "- **Explore details** about where you are" + - "- **Jump to** any other celestial body" + - "- **Ask questions** about what you're seeing" + - "- **Exit** when you're ready to end your journey" + - "" + - "Just tell me where you'd like to go, and we'll warp there instantly!" + + - step_id: "start_location" + title: "Choose Your Starting Point" + question: "Where would you like to begin your exploration?" + tokens_for_ai: | + Categorize based on what celestial body they want to explore: + - 'sun' if they mention: sun, star, solar, center + - 'mercury' if they mention: mercury, first planet, closest planet + - 'venus' if they mention: venus, second planet, morning star, evening star + - 'earth' if they mention: earth, home, our planet, third planet + - 'mars' if they mention: mars, red planet, fourth planet + - 'asteroid_belt' if they mention: asteroid, asteroids, belt, ceres + - 'jupiter' if they mention: jupiter, largest planet, gas giant, fifth planet + - 'saturn' if they mention: saturn, rings, ringed planet, sixth planet + - 'uranus' if they mention: uranus, ice giant, seventh planet + - 'neptune' if they mention: neptune, eighth planet, farthest planet + - 'kuiper_belt' if they mention: kuiper, pluto, dwarf planet, outer solar system + - 'exit' if they clearly want to exit or end + - 'help' if they need guidance or seem unsure + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, help, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit the Sun and build excitement! Mention we'll need special protection from the intense heat and radiation." + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Mercury. Mention the extreme temperature swings and lack of atmosphere." + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Venus. Mention the thick atmosphere and extreme greenhouse effect." + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Earth. Mention our unique water world and the Moon." + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Mars. Mention the red surface, polar ice caps, and two small moons." + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit the Asteroid Belt. Mention millions of rocky objects between Mars and Jupiter." + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Jupiter. Mention it's the largest planet with dozens of moons and the Great Red Spot." + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Saturn. Mention the spectacular ring system and many moons." + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Uranus. Mention it rotates on its side and has a pale blue color." + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit Neptune. Mention the deep blue color and supersonic winds." + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Confirm their choice to visit the Kuiper Belt. Mention Pluto and other dwarf planets in the outer reaches." + next_section_and_step: "kuiper_belt:arrival" + help: + content_blocks: + - "No problem! Here are some popular destinations:" + - "- **The Sun** - Our star at the center of everything" + - "- **Earth** - Our home planet" + - "- **Jupiter** - The largest planet with amazing moons" + - "- **Saturn** - Famous for its beautiful rings" + - "- **Mars** - The red planet humans want to visit" + counts_as_attempt: false + next_section_and_step: "introduction:start_location" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # THE SUN + # ============================================================================ + - section_id: "sun" + title: "The Sun - Our Star" + steps: + - step_id: "arrival" + title: "Approaching the Sun" + content_blocks: + - "# ☀️ The Sun - Heart of Our Solar System" + - "" + - "**Distance from you**: Currently at safe observation distance (1 AU)" + - "**Type**: G-type Main-Sequence Star (Yellow Dwarf)" + - "**Age**: ~4.6 billion years old" + - "**Temperature**: Surface: 5,500°C (9,932°F) | Core: 15 million°C" + - "**Mass**: 99.86% of the entire solar system's mass!" + - "**Diameter**: 1,391,000 km (109 times Earth's diameter)" + - "**Composition**: 73% Hydrogen, 25% Helium, 2% other elements" + - "" + - "The Sun is a massive ball of plasma, constantly fusing hydrogen into helium in its core, releasing the energy that makes life on Earth possible!" + + - step_id: "sun_details" + title: "Sun Details" + content_blocks: + - "# ☀️ Amazing Sun Facts" + - "" + - "**Structure:**" + - "- **Core**: Where nuclear fusion occurs (15 million°C)" + - "- **Radiative Zone**: Energy moves outward via radiation" + - "- **Convective Zone**: Hot plasma churns and bubbles" + - "- **Photosphere**: Visible surface (~5,500°C)" + - "- **Chromosphere**: Lower atmosphere (reddish layer)" + - "- **Corona**: Outer atmosphere (visible during eclipses, millions of degrees!)" + - "" + - "**Solar Activity:**" + - "- **Sunspots**: Dark, cooler regions caused by magnetic activity" + - "- **Solar Flares**: Explosive bursts of radiation" + - "- **Coronal Mass Ejections**: Huge plasma eruptions" + - "- **Solar Wind**: Stream of charged particles flowing throughout the solar system" + - "" + - "**Life Cycle**: The Sun is about halfway through its 10-billion-year life. In ~5 billion years, it will expand into a red giant, potentially engulfing Mercury and Venus!" + + - step_id: "sun_explore_more" + title: "Continue Exploring" + question: "Where would you like to go next?" + tokens_for_ai: | + Categorize based on their destination choice: + - 'mercury' if they mention mercury, closest planet, first planet + - 'venus' if they mention venus + - 'earth' if they mention earth, home + - 'mars' if they mention mars, red planet + - 'asteroid_belt' if they mention asteroid + - 'jupiter' if they mention jupiter + - 'saturn' if they mention saturn, rings + - 'uranus' if they mention uranus + - 'neptune' if they mention neptune + - 'kuiper_belt' if they mention kuiper, pluto + - 'stay' if they want to learn more about the Sun or ask questions + - 'exit' if they want to end their journey + buckets: [mercury, venus, earth, mars, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + mercury: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Acknowledge their choice and prepare for warp to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about the Sun with enthusiasm and scientific accuracy! Then ask where they'd like to go next." + counts_as_attempt: false + next_section_and_step: "sun:sun_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # MERCURY + # ============================================================================ + - section_id: "mercury" + title: "Mercury - The Swift Planet" + steps: + - step_id: "arrival" + title: "Arriving at Mercury" + content_blocks: + - "# ☿️ Mercury - The Swift Messenger" + - "" + - "**Distance from Sun**: 57.9 million km (0.39 AU)" + - "**Diameter**: 4,879 km (38% of Earth's diameter)" + - "**Mass**: 0.055 Earths" + - "**Gravity**: 38% of Earth's gravity" + - "**Day Length**: 59 Earth days (one rotation)" + - "**Year Length**: 88 Earth days (one orbit)" + - "**Temperature**: -173°C to 427°C (-279°F to 801°F)" + - "**Moons**: None" + - "**Atmosphere**: Virtually none (thin exosphere)" + - "" + - "Mercury is the smallest planet and closest to the Sun. It has extreme temperature variations because it has almost no atmosphere to retain heat!" + + - step_id: "mercury_details" + title: "Mercury Details" + content_blocks: + - "# ☿️ Mercury's Unique Features" + - "" + - "**Surface Features:**" + - "- **Heavily Cratered**: Looks similar to our Moon" + - "- **Caloris Basin**: Huge impact crater 1,550 km across" + - "- **Scarps (Cliffs)**: Hundreds of kilometers long, formed as planet cooled and shrank" + - "- **No Tectonic Plates**: Surface is ancient and unchanged" + - "" + - "**Composition:**" + - "- **Large Iron Core**: Takes up ~75% of the planet's radius" + - "- **Thin Rocky Mantle**: Only ~600 km thick" + - "- **Highest Density**: Second only to Earth (due to large core)" + - "" + - "**Strange Facts:**" + - "- **3:2 Spin-Orbit Resonance**: Rotates 3 times for every 2 orbits" + - "- **Water Ice**: Found in permanently shadowed craters at poles!" + - "- **Magnetic Field**: Weak but present (unusual for small rocky planets)" + - "- **No Moons**: Too close to Sun's gravity" + - "" + - "**Exploration**: Visited by Mariner 10 (1974-75) and MESSENGER (2011-2015). BepiColombo mission currently en route!" + + - step_id: "mercury_explore_more" + title: "Continue Your Journey" + question: "Where to next in your exploration?" + tokens_for_ai: | + Categorize based on their destination: + - 'sun' if they mention sun, star, go back + - 'venus' if they mention venus, next planet + - 'earth' if they mention earth + - 'mars' if they mention mars + - 'asteroid_belt' if they mention asteroid + - 'jupiter' if they mention jupiter + - 'saturn' if they mention saturn + - 'uranus' if they mention uranus + - 'neptune' if they mention neptune + - 'kuiper_belt' if they mention kuiper, pluto + - 'stay' if they want more info about Mercury + - 'exit' if done exploring + buckets: [sun, venus, earth, mars, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Confirm and warp to the Sun!" + next_section_and_step: "sun:arrival" + venus: + ai_feedback: + tokens_for_ai: "Confirm and warp to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Confirm and warp to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Confirm and warp to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Confirm and warp to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Confirm and warp to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Confirm and warp to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Confirm and warp to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Confirm and warp to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Confirm and warp to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Mercury question enthusiastically! Then ask where next." + counts_as_attempt: false + next_section_and_step: "mercury:mercury_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # VENUS + # ============================================================================ + - section_id: "venus" + title: "Venus - Earth's Twin" + steps: + - step_id: "arrival" + title: "Arriving at Venus" + content_blocks: + - "# ♀️ Venus - The Hellish Twin" + - "" + - "**Distance from Sun**: 108.2 million km (0.72 AU)" + - "**Diameter**: 12,104 km (95% of Earth's diameter)" + - "**Mass**: 0.815 Earths" + - "**Gravity**: 91% of Earth's gravity" + - "**Day Length**: 243 Earth days (one rotation - longer than its year!)" + - "**Year Length**: 225 Earth days" + - "**Temperature**: 462°C (864°F) - hottest planet!" + - "**Atmospheric Pressure**: 92 times Earth's (like being 900m underwater)" + - "**Moons**: None" + - "**Atmosphere**: 96% CO₂, thick sulfuric acid clouds" + - "" + - "Venus is Earth's twin in size, but a hellish world with crushing pressure, scorching heat, and acid rain!" + + - step_id: "venus_details" + title: "Venus Details" + content_blocks: + - "# ♀️ Venus's Extreme Environment" + - "" + - "**Atmospheric Features:**" + - "- **Runaway Greenhouse Effect**: Thick CO₂ atmosphere traps heat" + - "- **Sulfuric Acid Clouds**: Reflect sunlight, making Venus brightest planet from Earth" + - "- **Super-Rotation**: Atmosphere circles planet in 4 days (faster than planet rotates!)" + - "- **Lightning**: Frequent electrical storms" + - "" + - "**Surface Features:**" + - "- **Volcanic Plains**: Cover 80% of surface" + - "- **Maxwell Montes**: Highest mountain (11 km tall)" + - "- **Ishtar Terra**: Continent-sized highland" + - "- **Pancake Domes**: Unique volcanic formations" + - "- **Impact Craters**: Relatively few (atmosphere burns up small meteors)" + - "" + - "**Rotation Oddities:**" + - "- **Retrograde Rotation**: Spins backwards compared to most planets" + - "- **Slow Spin**: Takes 243 Earth days for one rotation" + - "- **Shorter Year**: One orbit takes 225 Earth days" + - "- **Sun Rise**: Rises in west, sets in east!" + - "" + - "**Exploration**: Visited by numerous Soviet Venera landers (some survived ~2 hours on surface!), NASA's Magellan orbiter mapped surface with radar." + + - step_id: "venus_explore_more" + title: "Next Destination" + question: "Where would you like to explore next?" + tokens_for_ai: | + Categorize their destination choice: + - 'sun' if they mention sun + - 'mercury' if they mention mercury + - 'earth' if they mention earth, home, next planet + - 'mars' if they mention mars + - 'asteroid_belt' if they mention asteroid + - 'jupiter' if they mention jupiter + - 'saturn' if they mention saturn + - 'uranus' if they mention uranus + - 'neptune' if they mention neptune + - 'kuiper_belt' if they mention kuiper, pluto + - 'stay' if they want more Venus info + - 'exit' if ending journey + buckets: [sun, mercury, earth, mars, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Venus question with scientific detail! Then ask where to go next." + counts_as_attempt: false + next_section_and_step: "venus:venus_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # EARTH + # ============================================================================ + - section_id: "earth" + title: "Earth - Our Home" + steps: + - step_id: "arrival" + title: "Arriving at Earth" + content_blocks: + - "# 🌍 Earth - The Pale Blue Dot" + - "" + - "**Distance from Sun**: 149.6 million km (1.00 AU - this is our baseline!)" + - "**Diameter**: 12,742 km" + - "**Mass**: 5.972 × 10²⁴ kg (1 Earth mass by definition)" + - "**Gravity**: 9.8 m/s² (1 G)" + - "**Day Length**: 24 hours (23h 56m 4s sidereal day)" + - "**Year Length**: 365.25 days" + - "**Temperature**: Average 15°C (59°F)" + - "**Moons**: 1 (The Moon)" + - "**Atmosphere**: 78% N₂, 21% O₂, 1% other gases" + - "" + - "Earth is the only known planet with life, liquid water on its surface, and an oxygen-rich atmosphere. Our home is truly special!" + + - step_id: "earth_details" + title: "Earth Details" + content_blocks: + - "# 🌍 What Makes Earth Unique" + - "" + - "**Life-Supporting Features:**" + - "- **Liquid Water**: Covers 71% of surface (oceans, lakes, rivers)" + - "- **Oxygen Atmosphere**: Produced and maintained by photosynthetic life" + - "- **Magnetic Field**: Protects from solar radiation (generated by iron core)" + - "- **Plate Tectonics**: Recycles crust, regulates CO₂, creates diverse terrain" + - "- **Perfect Distance**: In the 'Goldilocks Zone' - not too hot, not too cold" + - "" + - "**Structure:**" + - "- **Inner Core**: Solid iron-nickel (5,200°C)" + - "- **Outer Core**: Liquid iron-nickel (generates magnetic field)" + - "- **Mantle**: Hot, flowing rock (2,900 km thick)" + - "- **Crust**: Thin outer shell (5-70 km thick)" + - "" + - "**Surface Features:**" + - "- **Continents**: 7 major landmasses" + - "- **Oceans**: Pacific, Atlantic, Indian, Southern, Arctic" + - "- **Highest Point**: Mt. Everest (8,849 m)" + - "- **Deepest Point**: Mariana Trench (10,994 m)" + - "" + - "**Biosphere**: Home to ~8.7 million species (and counting!)" + + - step_id: "earth_moon_intro" + title: "Earth's Moon" + content_blocks: + - "# 🌙 The Moon - Earth's Faithful Companion" + - "" + - "**Distance from Earth**: 384,400 km average" + - "**Diameter**: 3,474 km (27% of Earth's diameter)" + - "**Mass**: 0.012 Earths (1/81 of Earth's mass)" + - "**Orbital Period**: 27.3 days (sidereal month)" + - "**Rotation**: Tidally locked (same side always faces Earth)" + - "**Surface Gravity**: 16.5% of Earth's" + - "**Temperature**: -173°C to 127°C" + - "**Atmosphere**: None (exosphere only)" + - "" + - "The Moon is the fifth largest moon in the solar system and the largest relative to its planet. It's also the only celestial body humans have walked on!" + + - step_id: "moon_details" + title: "Moon Features" + content_blocks: + - "# 🌙 Lunar Features and History" + - "" + - "**Surface Features:**" + - "- **Maria (Seas)**: Dark basaltic plains from ancient lava flows" + - "- **Highlands**: Bright, heavily cratered regions (older)" + - "- **Craters**: Millions from impacts (no erosion to erase them)" + - "- **Tycho Crater**: Prominent crater with bright ray system" + - "- **South Pole-Aitken Basin**: Largest, deepest, oldest impact basin" + - "" + - "**Formation Theory:**" + - "- **Giant Impact Hypothesis**: Mars-sized object hit early Earth ~4.5 billion years ago" + - "- Debris from impact coalesced to form the Moon" + - "- Explains Moon's composition (similar to Earth's mantle)" + - "" + - "**Effects on Earth:**" + - "- **Tides**: Moon's gravity creates ocean tides" + - "- **Axial Stability**: Keeps Earth's tilt stable (~23.5°)" + - "- **Day Length**: Gradually slowing Earth's rotation (days getting longer)" + - "" + - "**Human Exploration:**" + - "- **Apollo Program**: 12 humans walked on the Moon (1969-1972)" + - "- **Apollo 11**: Neil Armstrong and Buzz Aldrin - first humans (July 20, 1969)" + - "- **Samples Returned**: 382 kg of lunar rocks and soil" + - "- **Future Plans**: Artemis program planning return missions" + + - step_id: "earth_explore_more" + title: "Continue Exploring" + question: "Where would you like to go next?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun mentioned + - 'mercury' if mercury mentioned + - 'venus' if venus mentioned + - 'mars' if mars, red planet, next planet mentioned + - 'asteroid_belt' if asteroid mentioned + - 'jupiter' if jupiter mentioned + - 'saturn' if saturn mentioned + - 'uranus' if uranus mentioned + - 'neptune' if neptune mentioned + - 'kuiper_belt' if kuiper, pluto mentioned + - 'stay' if they want more Earth/Moon info + - 'exit' if ending + buckets: [sun, mercury, venus, mars, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Earth/Moon question with detail! Then ask where next." + counts_as_attempt: false + next_section_and_step: "earth:earth_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # MARS + # ============================================================================ + - section_id: "mars" + title: "Mars - The Red Planet" + steps: + - step_id: "arrival" + title: "Arriving at Mars" + content_blocks: + - "# ♂️ Mars - The Red Planet" + - "" + - "**Distance from Sun**: 227.9 million km (1.52 AU)" + - "**Diameter**: 6,779 km (53% of Earth's diameter)" + - "**Mass**: 0.107 Earths" + - "**Gravity**: 38% of Earth's" + - "**Day Length**: 24.6 hours (1 sol)" + - "**Year Length**: 687 Earth days (1.88 Earth years)" + - "**Temperature**: -140°C to 20°C (-220°F to 68°F)" + - "**Moons**: 2 (Phobos and Deimos)" + - "**Atmosphere**: 95% CO₂, very thin (1% of Earth's pressure)" + - "" + - "Mars is the most explored planet besides Earth, and our best candidate for future human colonization!" + + - step_id: "mars_details" + title: "Mars Details" + content_blocks: + - "# ♂️ The Red Planet's Features" + - "" + - "**Surface Features:**" + - "- **Olympus Mons**: Largest volcano in solar system (21 km high - 2.5x Mt. Everest!)" + - "- **Valles Marineris**: Canyon system 4,000 km long, 7 km deep" + - "- **Polar Ice Caps**: Water ice and dry ice (frozen CO₂)" + - "- **Impact Basins**: Hellas Planitia (2,300 km wide, 7 km deep)" + - "- **Red Color**: Iron oxide (rust) covering the surface" + - "" + - "**Evidence of Water:**" + - "- **Dry River Valleys**: Ancient water carved the landscape" + - "- **Lake Beds**: Gale Crater once held a lake" + - "- **Subsurface Ice**: Detected by orbiters and landers" + - "- **Polar Ice**: Water ice at both poles" + - "- **Seasonal Flows**: Possible liquid water brines" + - "" + - "**Atmosphere & Climate:**" + - "- **Thin Atmosphere**: Lost most of it billions of years ago" + - "- **Dust Storms**: Can cover entire planet!" + - "- **Seasons**: Has seasons like Earth (tilted 25°)" + - "- **Cold & Dry**: Average -60°C, no liquid water on surface" + - "" + - "**Exploration:**" + - "- **Rovers**: Spirit, Opportunity, Curiosity, Perseverance, Zhurong" + - "- **Helicopter**: Ingenuity (first powered flight on another planet!)" + - "- **Orbiters**: Multiple spacecraft mapping surface" + - "- **Sample Return**: Perseverance collecting samples for future return to Earth" + + - step_id: "mars_moons_intro" + title: "Mars's Moons" + content_blocks: + - "# 🌑 Phobos and Deimos - The Twin Moons" + - "" + - "Mars has two small, irregularly shaped moons that may be captured asteroids!" + - "" + - "## Phobos (Fear)" + - "**Distance from Mars**: 9,376 km (very close!)" + - "**Diameter**: 22.2 km (average)" + - "**Orbital Period**: 7.6 hours (orbits Mars 3 times per day!)" + - "**Shape**: Potato-shaped" + - "**Features**: Stickney Crater (9 km wide), grooves across surface" + - "**Future**: Spiraling inward ~1.8 cm/year - will crash into Mars in ~50 million years!" + - "" + - "## Deimos (Panic)" + - "**Distance from Mars**: 23,460 km" + - "**Diameter**: 12.6 km (average)" + - "**Orbital Period**: 30.3 hours" + - "**Shape**: Lumpy potato" + - "**Features**: Smoother surface than Phobos (covered in regolith)" + - "" + - "Both moons are likely captured asteroids from the nearby asteroid belt, trapped by Mars's gravity long ago." + + - step_id: "mars_explore_more" + title: "Next Stop" + question: "Where to next?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'asteroid_belt' if asteroid, belt, next, ceres + - 'jupiter' if jupiter + - 'saturn' if saturn + - 'uranus' if uranus + - 'neptune' if neptune + - 'kuiper_belt' if kuiper, pluto + - 'stay' for more Mars info + - 'exit' to end + buckets: [sun, mercury, venus, earth, asteroid_belt, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Mars question! Then ask where to next." + counts_as_attempt: false + next_section_and_step: "mars:mars_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # ASTEROID BELT + # ============================================================================ + - section_id: "asteroid_belt" + title: "The Asteroid Belt" + steps: + - step_id: "arrival" + title: "Entering the Asteroid Belt" + content_blocks: + - "# ☄️ The Asteroid Belt - River of Rocks" + - "" + - "**Location**: Between Mars and Jupiter (2.2 to 3.2 AU from Sun)" + - "**Total Mass**: ~4% of Moon's mass" + - "**Number of Objects**: Millions (1.1-1.9 million larger than 1 km)" + - "**Largest Object**: Ceres (dwarf planet, 939 km diameter)" + - "**Spacing**: Despite movies, asteroids are millions of km apart!" + - "" + - "The asteroid belt is a region filled with rocky remnants from the solar system's formation, prevented from forming a planet by Jupiter's massive gravity!" + + - step_id: "asteroid_belt_details" + title: "Asteroid Belt Details" + content_blocks: + - "# ☄️ Major Asteroids and Features" + - "" + - "**Largest Objects:**" + - "" + - "**1. Ceres** (Dwarf Planet)" + - "- Diameter: 939 km (largest object in belt)" + - "- Mass: 30% of belt's total mass" + - "- Shape: Spherical (has enough gravity to be round)" + - "- Surface: Ice beneath rocky crust, possible subsurface ocean" + - "- Features: Bright spots (salt deposits), Ahuna Mons (ice volcano)" + - "- Visited by: Dawn spacecraft (2015-2018)" + - "" + - "**2. Vesta**" + - "- Diameter: 525 km" + - "- Mass: 12% of belt's total mass" + - "- Features: Huge impact crater (Rheasilvia, 500 km wide!)" + - "- Special: Only asteroid visible to naked eye from Earth" + - "- Visited by: Dawn spacecraft (2011-2012)" + - "" + - "**3. Pallas**" + - "- Diameter: 512 km" + - "- Highly inclined orbit (34.8°)" + - "- Third most massive asteroid" + - "" + - "**4. Hygiea**" + - "- Diameter: 434 km" + - "- Nearly spherical (possible dwarf planet)" + - "- Fourth largest asteroid" + - "" + - "**Asteroid Types:**" + - "- **C-type (Carbonaceous)**: Dark, carbon-rich (75% of asteroids)" + - "- **S-type (Silicaceous)**: Stony, silicate-rich (17%)" + - "- **M-type (Metallic)**: Mostly iron and nickel (8%)" + - "" + - "**Origin**: Failed to form a planet due to Jupiter's gravitational influence stirring the region and preventing accretion." + + - step_id: "asteroid_explore_more" + title: "Navigate to..." + question: "Where would you like to go?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'mars' if mars + - 'jupiter' if jupiter, next, gas giant + - 'saturn' if saturn + - 'uranus' if uranus + - 'neptune' if neptune + - 'kuiper_belt' if kuiper, pluto + - 'stay' for more asteroid info + - 'exit' to end + buckets: [sun, mercury, venus, earth, mars, jupiter, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter - hold on, it's huge!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their asteroid question! Then ask where next." + counts_as_attempt: false + next_section_and_step: "asteroid_belt:asteroid_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # JUPITER + # ============================================================================ + - section_id: "jupiter" + title: "Jupiter - King of Planets" + steps: + - step_id: "arrival" + title: "Arriving at Jupiter" + content_blocks: + - "# ♃ Jupiter - The Gas Giant King" + - "" + - "**Distance from Sun**: 778.5 million km (5.20 AU)" + - "**Diameter**: 139,820 km (11 times Earth's diameter)" + - "**Mass**: 317.8 Earths (2.5x all other planets combined!)" + - "**Gravity**: 2.5x Earth's (at cloud tops)" + - "**Day Length**: 9.9 hours (fastest rotation of any planet!)" + - "**Year Length**: 11.86 Earth years" + - "**Temperature**: -145°C at cloud tops" + - "**Moons**: 95 confirmed (4 large Galilean moons)" + - "**Atmosphere**: 90% H₂, 10% He, traces of methane, ammonia" + - "**Rings**: Yes! Faint ring system" + - "" + - "Jupiter is the largest planet in our solar system and acts as a cosmic shield, protecting inner planets from asteroids with its massive gravity!" + + - step_id: "jupiter_details" + title: "Jupiter Details" + content_blocks: + - "# ♃ Jupiter's Amazing Features" + - "" + - "**Atmospheric Features:**" + - "- **Great Red Spot**: Massive storm larger than Earth, raging for 350+ years!" + - "- **Bands**: Alternating dark (belts) and light (zones) cloud bands" + - "- **Wind Speed**: Up to 640 km/h at equator" + - "- **Lightning**: Super-bolts more powerful than Earth's" + - "- **Auroras**: Strongest in the solar system" + - "" + - "**Interior Structure:**" + - "- **No Solid Surface**: Gas transitions to liquid hydrogen" + - "- **Metallic Hydrogen**: Core surrounded by liquid metallic hydrogen layer" + - "- **Possible Rocky Core**: May have Earth-sized rock/ice core" + - "- **Intense Pressure**: Core pressure ~2 million Earth atmospheres" + - "- **Hot Core**: ~24,000°C" + - "" + - "**Magnetic Field:**" + - "- **Strongest in Solar System**: 20,000x stronger than Earth's" + - "- **Magnetosphere**: Extends millions of km, reaches Saturn's orbit!" + - "- **Radiation**: Intense radiation belts would kill unshielded humans in hours" + - "" + - "**Exploration:**" + - "- Pioneer 10 & 11 (first flybys, 1973-74)" + - "- Voyager 1 & 2 (detailed imagery, 1979)" + - "- Galileo (orbiter, 1995-2003)" + - "- Juno (current orbiter, 2016-present)" + + - step_id: "jupiter_moons_intro" + title: "Jupiter's Moon System" + content_blocks: + - "# 🌙 Jupiter's 95 Moons!" + - "" + - "Jupiter has the largest moon system in the solar system with 95 confirmed moons!" + - "" + - "**The Galilean Moons** (discovered by Galileo in 1610):" + - "These four large moons are worlds unto themselves, visible with binoculars from Earth." + - "" + - "You can explore any of these moons:" + - "- **Io** - Most volcanically active body in the solar system" + - "- **Europa** - Icy moon with subsurface ocean (possible life!)" + - "- **Ganymede** - Largest moon in the solar system" + - "- **Callisto** - Ancient, heavily cratered world" + - "- **Other moons** - Dozens of smaller irregular moons" + + - step_id: "jupiter_moon_menu" + title: "Choose a Jovian Moon" + question: "Which of Jupiter's moons would you like to explore?" + tokens_for_ai: | + Categorize based on which moon they want to visit: + - 'io' if they mention: io, volcanic, lava, most active + - 'europa' if they mention: europa, ocean, subsurface, life + - 'ganymede' if they mention: ganymede, largest, biggest + - 'callisto' if they mention: callisto, ancient, cratered + - 'other_moons' if they mention: other, small, irregular, amalthea, himalia + - 'done_with_moons' if they want to leave Jupiter or go elsewhere + - 'stay' if they need more info about the moons + buckets: [io, europa, ganymede, callisto, other_moons, done_with_moons, stay] + transitions: + io: + ai_feedback: + tokens_for_ai: "Great choice! Warping to Io, the volcanic pizza moon!" + next_section_and_step: "jupiter:moon_io" + europa: + ai_feedback: + tokens_for_ai: "Excellent! Heading to Europa, the ocean world!" + next_section_and_step: "jupiter:moon_europa" + ganymede: + ai_feedback: + tokens_for_ai: "Let's visit Ganymede, the giant moon!" + next_section_and_step: "jupiter:moon_ganymede" + callisto: + ai_feedback: + tokens_for_ai: "Traveling to Callisto, the ancient world!" + next_section_and_step: "jupiter:moon_callisto" + other_moons: + ai_feedback: + tokens_for_ai: "Let's explore Jupiter's other fascinating moons!" + next_section_and_step: "jupiter:jupiter_other_moons" + done_with_moons: + ai_feedback: + tokens_for_ai: "Ready to continue your journey through the solar system!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about Jupiter's moons! Then ask which moon they want to visit." + counts_as_attempt: false + next_section_and_step: "jupiter:jupiter_moon_menu" + + - step_id: "moon_io" + title: "Io - The Volcanic Moon" + content_blocks: + - "# 🌋 Io - Pizza Moon" + - "" + - "**Distance from Jupiter**: 421,700 km" + - "**Diameter**: 3,643 km (slightly larger than Earth's Moon)" + - "**Orbital Period**: 1.77 days" + - "**Mass**: 0.015 Earths" + - "" + - "**Volcanic Activity:**" + - "- **Most Volcanically Active**: Over 400 active volcanoes!" + - "- **Lava Fountains**: Erupt up to 500 km high" + - "- **Surface Renewal**: Completely resurfaces every ~1 million years" + - "- **Lava Lakes**: Larger than any on Earth" + - "- **Plumes**: Sulfur dioxide gas plumes reach space" + - "" + - "**Appearance:**" + - "- **Colorful Surface**: Yellow, orange, red, white, black (sulfur compounds)" + - "- **No Impact Craters**: All erased by volcanic activity" + - "- **Mountains**: Some taller than Mt. Everest" + - "" + - "**Heat Source:**" + - "- **Tidal Heating**: Jupiter's gravity squeezes and flexes Io" + - "- **Orbital Resonance**: With Europa and Ganymede keeps orbit elliptical" + - "- **Internal Heat**: More heat per area than any body in solar system" + - "" + - "**Atmosphere**: Thin sulfur dioxide atmosphere from volcanic outgassing" + + - step_id: "moon_io_nav" + title: "Explore More Moons" + question: "What would you like to do next?" + tokens_for_ai: | + Categorize their choice: + - 'europa' if they mention europa, ocean moon, next moon + - 'ganymede' if they mention ganymede, largest + - 'callisto' if they mention callisto + - 'other_moons' if they mention other moons, small moons + - 'moon_menu' if they want to choose from menu, see list, back to moons + - 'back_to_planet' if they want to see Jupiter again, back to jupiter, jupiter details, planet + - 'leave_jupiter' if they want to leave Jupiter entirely, go elsewhere, other planets + - 'stay' if they have questions about Io + buckets: [europa, ganymede, callisto, other_moons, moon_menu, back_to_planet, leave_jupiter, stay] + transitions: + europa: + ai_feedback: + tokens_for_ai: "Jumping to Europa!" + next_section_and_step: "jupiter:moon_europa" + ganymede: + ai_feedback: + tokens_for_ai: "Warping to Ganymede!" + next_section_and_step: "jupiter:moon_ganymede" + callisto: + ai_feedback: + tokens_for_ai: "Heading to Callisto!" + next_section_and_step: "jupiter:moon_callisto" + other_moons: + ai_feedback: + tokens_for_ai: "Let's check out Jupiter's other moons!" + next_section_and_step: "jupiter:jupiter_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to the moon selection menu!" + next_section_and_step: "jupiter:jupiter_moon_menu" + back_to_planet: + ai_feedback: + tokens_for_ai: "Returning to Jupiter!" + next_section_and_step: "jupiter:jupiter_details" + leave_jupiter: + ai_feedback: + tokens_for_ai: "Ready to continue your journey!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Io question! Then ask what they want to do next." + counts_as_attempt: false + next_section_and_step: "jupiter:moon_io_nav" + + - step_id: "moon_europa" + title: "Europa - The Ocean Moon" + content_blocks: + - "# 🧊 Europa - Potential Life Haven" + - "" + - "**Distance from Jupiter**: 671,100 km" + - "**Diameter**: 3,122 km (slightly smaller than Earth's Moon)" + - "**Orbital Period**: 3.55 days" + - "**Mass**: 0.008 Earths" + - "" + - "**Icy Surface:**" + - "- **Smoothest in Solar System**: Few craters, very young surface" + - "- **Ice Crust**: 15-25 km thick water ice shell" + - "- **Cracks and Lineae**: Reddish-brown fracture lines (possibly salts)" + - "- **Chaos Terrain**: Broken, refrozen ice blocks" + - "" + - "**Subsurface Ocean:**" + - "- **Global Ocean**: 100 km deep liquid water ocean beneath ice!" + - "- **More Water Than Earth**: 2-3 times all of Earth's oceans" + - "- **Salty Ocean**: Likely contains salts (magnesium sulfate)" + - "- **Energy Source**: Tidal heating from Jupiter keeps water liquid" + - "" + - "**Astrobiological Potential:**" + - "- **Liquid Water**: Essential for life as we know it" + - "- **Energy**: Tidal heating provides energy" + - "- **Chemistry**: Organic compounds likely present" + - "- **Hydrothermal Vents**: Possibly similar to Earth's ocean floors" + - "" + - "**Future Exploration:**" + - "- NASA's Europa Clipper (launching 2024)" + - "- ESA's JUICE mission (arrived 2031)" + - "- Potential lander/submarine missions being planned" + + - step_id: "moon_europa_nav" + title: "Continue Moon Exploration" + question: "Where to next?" + tokens_for_ai: | + Categorize their choice: + - 'io' if they mention io, volcanic + - 'ganymede' if they mention ganymede, largest, next moon + - 'callisto' if they mention callisto + - 'other_moons' if they mention other moons, small moons + - 'moon_menu' if they want moon menu, choose from list + - 'back_to_planet' if they want to see Jupiter, back to jupiter, planet + - 'leave_jupiter' if they want to leave Jupiter entirely, other planets + - 'stay' if they have Europa questions + buckets: [io, ganymede, callisto, other_moons, moon_menu, back_to_planet, leave_jupiter, stay] + transitions: + io: + ai_feedback: + tokens_for_ai: "Back to Io!" + next_section_and_step: "jupiter:moon_io" + ganymede: + ai_feedback: + tokens_for_ai: "Off to Ganymede!" + next_section_and_step: "jupiter:moon_ganymede" + callisto: + ai_feedback: + tokens_for_ai: "Heading to Callisto!" + next_section_and_step: "jupiter:moon_callisto" + other_moons: + ai_feedback: + tokens_for_ai: "Let's explore the other moons!" + next_section_and_step: "jupiter:jupiter_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to the moon menu!" + next_section_and_step: "jupiter:jupiter_moon_menu" + back_to_planet: + ai_feedback: + tokens_for_ai: "Returning to Jupiter!" + next_section_and_step: "jupiter:jupiter_details" + leave_jupiter: + ai_feedback: + tokens_for_ai: "Continuing your solar system journey!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Europa question! Then ask where they want to go." + counts_as_attempt: false + next_section_and_step: "jupiter:moon_europa_nav" + + - step_id: "moon_ganymede" + title: "Ganymede - The Giant Moon" + content_blocks: + - "# 🌕 Ganymede - Largest Moon in Solar System" + - "" + - "**Distance from Jupiter**: 1,070,400 km" + - "**Diameter**: 5,268 km (larger than Mercury!)" + - "**Orbital Period**: 7.15 days" + - "**Mass**: 0.025 Earths" + - "" + - "**Unique Features:**" + - "- **Largest Moon**: Bigger than Mercury, would be a planet if it orbited the Sun" + - "- **Only Moon with Magnetic Field**: Generated by liquid iron core" + - "- **Differentiated Interior**: Iron core, rocky mantle, ice shell" + - "- **Subsurface Ocean**: Liquid water ocean beneath surface (like Europa)" + - "" + - "**Surface:**" + - "- **Two Terrain Types**:" + - " - **Dark Regions**: Ancient, heavily cratered (40% of surface)" + - " - **Bright Regions**: Younger, grooved terrain" + - "- **Ice Crust**: ~800 km thick (thickest of Galilean moons)" + - "- **Grooves**: Mysterious parallel ridges and valleys" + - "" + - "**Atmosphere:**" + - "- Thin oxygen atmosphere (very tenuous)" + - "- Created by radiation breaking apart water ice" + - "" + - "**Interior Structure:**" + - "- **Iron Core**: Like a terrestrial planet" + - "- **Rocky Mantle**: Silicate rock layer" + - "- **Ice Layers**: Multiple ice/water layers" + - "- **Possible Ocean**: 150 km beneath surface" + + - step_id: "moon_ganymede_nav" + title: "Next Moon?" + question: "Which moon would you like to visit next?" + tokens_for_ai: | + Categorize: + - 'io' if they mention io + - 'europa' if they mention europa + - 'callisto' if they mention callisto, ancient, next + - 'other_moons' if they mention other, small moons + - 'moon_menu' if they want the menu + - 'back_to_planet' if they want to see Jupiter, back to jupiter, planet + - 'leave_jupiter' if leaving Jupiter entirely, other planets + - 'stay' for Ganymede questions + buckets: [io, europa, callisto, other_moons, moon_menu, back_to_planet, leave_jupiter, stay] + transitions: + io: + ai_feedback: + tokens_for_ai: "Traveling to Io!" + next_section_and_step: "jupiter:moon_io" + europa: + ai_feedback: + tokens_for_ai: "Heading to Europa!" + next_section_and_step: "jupiter:moon_europa" + callisto: + ai_feedback: + tokens_for_ai: "Off to Callisto!" + next_section_and_step: "jupiter:moon_callisto" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring other moons!" + next_section_and_step: "jupiter:jupiter_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to moon selection!" + next_section_and_step: "jupiter:jupiter_moon_menu" + back_to_planet: + ai_feedback: + tokens_for_ai: "Returning to Jupiter!" + next_section_and_step: "jupiter:jupiter_details" + leave_jupiter: + ai_feedback: + tokens_for_ai: "Continuing your journey!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Ganymede question!" + counts_as_attempt: false + next_section_and_step: "jupiter:moon_ganymede_nav" + + - step_id: "moon_callisto" + title: "Callisto - The Ancient Moon" + content_blocks: + - "# 🌑 Callisto - Most Cratered World" + - "" + - "**Distance from Jupiter**: 1,882,700 km (farthest Galilean moon)" + - "**Diameter**: 4,821 km (third largest moon in solar system)" + - "**Orbital Period**: 16.69 days" + - "**Mass**: 0.018 Earths" + - "" + - "**Surface Features:**" + - "- **Most Heavily Cratered**: Surface is ancient (~4 billion years old)" + - "- **Valhalla**: Massive multi-ring impact basin (3,800 km across!)" + - "- **Dark Surface**: Ice mixed with rocky material" + - "- **No Geological Activity**: Surface unchanged for billions of years" + - "" + - "**Interior:**" + - "- **Least Differentiated**: Mix of ice and rock throughout" + - "- **Possible Ocean**: May have subsurface liquid layer" + - "- **No Magnetic Field**: Unlike Ganymede" + - "" + - "**Radiation:**" + - "- **Low Radiation**: Far enough from Jupiter to have less radiation" + - "- **Best Base Location**: Safest Galilean moon for future human base" + - "" + - "**Atmosphere**: Extremely thin CO₂ atmosphere" + - "" + - "**Why Important:**" + - "- Pristine ancient surface tells story of early solar system" + - "- Safest location for crewed missions to Jupiter system" + - "- Potential subsurface ocean for astrobiology" + + - step_id: "moon_callisto_nav" + title: "More Moons to Explore?" + question: "Where would you like to go?" + tokens_for_ai: | + Categorize: + - 'io' if they mention io + - 'europa' if they mention europa + - 'ganymede' if they mention ganymede + - 'other_moons' if they mention other moons, small, irregular + - 'moon_menu' if they want menu + - 'back_to_planet' if they want to see Jupiter, back to jupiter, planet + - 'leave_jupiter' if leaving entirely, other planets + - 'stay' for Callisto questions + buckets: [io, europa, ganymede, other_moons, moon_menu, back_to_planet, leave_jupiter, stay] + transitions: + io: + ai_feedback: + tokens_for_ai: "To Io!" + next_section_and_step: "jupiter:moon_io" + europa: + ai_feedback: + tokens_for_ai: "To Europa!" + next_section_and_step: "jupiter:moon_europa" + ganymede: + ai_feedback: + tokens_for_ai: "To Ganymede!" + next_section_and_step: "jupiter:moon_ganymede" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring the smaller moons!" + next_section_and_step: "jupiter:jupiter_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to the menu!" + next_section_and_step: "jupiter:jupiter_moon_menu" + back_to_planet: + ai_feedback: + tokens_for_ai: "Returning to Jupiter!" + next_section_and_step: "jupiter:jupiter_details" + leave_jupiter: + ai_feedback: + tokens_for_ai: "Onward!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Callisto question!" + counts_as_attempt: false + next_section_and_step: "jupiter:moon_callisto_nav" + + - step_id: "jupiter_other_moons" + title: "Other Jovian Moons" + content_blocks: + - "# 🌙 Jupiter's Other Moons" + - "" + - "Jupiter has 91 other confirmed moons besides the Galilean four!" + - "" + - "**Inner Moons (Inside Io's Orbit):**" + - "- **Metis** (43 km) - Closest moon, orbits in 7 hours" + - "- **Adrastea** (16 km) - Supplies material to Jupiter's rings" + - "- **Amalthea** (167 km) - Reddish, potato-shaped" + - "- **Thebe** (98 km) - Heavily cratered" + - "" + - "**Irregular Moons (Far from Jupiter):**" + - "- **Himalia Group**: ~150 km orbit, prograde" + - "- **Carpo**: Unusual orbit" + - "- **Ananke Group**: Retrograde orbits" + - "- **Carme Group**: Retrograde, dark surface" + - "- **Pasiphae Group**: Retrograde, distant" + - "" + - "**Recently Discovered:**" + - "- Many tiny moons (1-3 km) discovered 2017-2023" + - "- Likely captured asteroids or fragments from collisions" + - "- Retrograde orbits suggest captured objects" + - "" + - "**Notable Small Moons:**" + - "- **Himalia** (170 km) - Largest irregular moon" + - "- **Amalthea** (167 km) - Gives off more heat than it receives!" + - "- **Valetudo** (1 km) - 'Wrong-way driver' moon with odd orbit" + + - step_id: "jupiter_other_moons_nav" + title: "Explore Galilean Moons?" + question: "Want to visit the major moons or continue elsewhere?" + tokens_for_ai: | + Categorize: + - 'io' if io mentioned + - 'europa' if europa mentioned + - 'ganymede' if ganymede mentioned + - 'callisto' if callisto mentioned + - 'moon_menu' if they want the moon menu + - 'back_to_planet' if they want to see Jupiter, back to jupiter, planet + - 'leave_jupiter' if leaving Jupiter entirely, other planets + - 'stay' for questions about other moons + buckets: [io, europa, ganymede, callisto, moon_menu, back_to_planet, leave_jupiter, stay] + transitions: + io: + ai_feedback: + tokens_for_ai: "To Io!" + next_section_and_step: "jupiter:moon_io" + europa: + ai_feedback: + tokens_for_ai: "To Europa!" + next_section_and_step: "jupiter:moon_europa" + ganymede: + ai_feedback: + tokens_for_ai: "To Ganymede!" + next_section_and_step: "jupiter:moon_ganymede" + callisto: + ai_feedback: + tokens_for_ai: "To Callisto!" + next_section_and_step: "jupiter:moon_callisto" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to moon selection!" + next_section_and_step: "jupiter:jupiter_moon_menu" + back_to_planet: + ai_feedback: + tokens_for_ai: "Returning to Jupiter!" + next_section_and_step: "jupiter:jupiter_details" + leave_jupiter: + ai_feedback: + tokens_for_ai: "Continuing your journey!" + next_section_and_step: "jupiter:jupiter_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about Jupiter's smaller moons!" + counts_as_attempt: false + next_section_and_step: "jupiter:jupiter_other_moons_nav" + + - step_id: "jupiter_explore_more" + title: "Journey Onward" + question: "Where to next, space explorer?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'mars' if mars + - 'asteroid_belt' if asteroid + - 'saturn' if saturn, next planet, rings + - 'uranus' if uranus + - 'neptune' if neptune + - 'kuiper_belt' if kuiper, pluto + - 'stay' for more Jupiter/moon info + - 'exit' to end + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, saturn, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn - prepare for ring view!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Jupiter question! Then ask where next." + counts_as_attempt: false + next_section_and_step: "jupiter:jupiter_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # SATURN + # ============================================================================ + - section_id: "saturn" + title: "Saturn - Lord of the Rings" + steps: + - step_id: "arrival" + title: "Arriving at Saturn" + content_blocks: + - "# ♄ Saturn - The Ringed Wonder" + - "" + - "**Distance from Sun**: 1.43 billion km (9.54 AU)" + - "**Diameter**: 116,460 km (9.4 times Earth's diameter)" + - "**Mass**: 95.2 Earths" + - "**Gravity**: 1.06x Earth's (at cloud tops)" + - "**Day Length**: 10.7 hours" + - "**Year Length**: 29.4 Earth years" + - "**Temperature**: -178°C at cloud tops" + - "**Moons**: 146 confirmed!" + - "**Atmosphere**: 96% H₂, 3% He, traces of methane" + - "**Rings**: Spectacular and extensive!" + - "" + - "Saturn is the second-largest planet and has the most spectacular ring system in the solar system!" + + - step_id: "saturn_details" + title: "Saturn Details" + content_blocks: + - "# ♄ Saturn's Features" + - "" + - "**Atmosphere:**" + - "- **Bands**: Similar to Jupiter but fainter (haze layer obscures them)" + - "- **Hexagonal Storm**: Permanent hexagon at north pole (each side is wider than Earth!)" + - "- **South Pole Vortex**: Hurricane-like storm with eye" + - "- **Wind Speeds**: Up to 1,800 km/h at equator (fastest in solar system)" + - "" + - "**Interior:**" + - "- **Low Density**: Would float in water (only planet that would!)" + - "- **Mostly Hydrogen**: Gas transitions to liquid, then metallic hydrogen" + - "- **Possible Rocky Core**: 10-20 Earth masses" + - "- **Heat Source**: Radiates 2.5x more energy than receives from Sun" + - "" + - "**Magnetic Field:**" + - "- **Strong**: 578x stronger than Earth's" + - "- **Nearly Aligned**: Axis almost matches rotation axis (unusual)" + - "- **Magnetosphere**: Extends 1-2 million km" + + - step_id: "saturn_rings" + title: "Saturn's Magnificent Rings" + content_blocks: + - "# 💍 The Ring System" + - "" + - "Saturn's rings are its most famous feature and the most extensive ring system of any planet!" + - "" + - "**Ring Structure:**" + - "- **Span**: 282,000 km wide (from inner D ring to outer E ring)" + - "- **Thickness**: Only 10 meters thick on average!" + - "- **Mass**: ~40% of Mimas's mass (not much for their size)" + - "- **Composition**: 99% water ice, 1% rocky material" + - "" + - "**Major Rings (from innermost out):**" + - "- **D Ring**: Faint, innermost" + - "- **C Ring**: 'Crepe Ring', translucent" + - "- **B Ring**: Brightest and widest, 25,500 km wide!" + - "- **Cassini Division**: 4,800 km gap (not empty, but less dense)" + - "- **A Ring**: Second brightest, contains Encke Gap" + - "- **F Ring**: Narrow, braided, shepherd moons keep it in place" + - "- **G Ring**: Very faint" + - "- **E Ring**: Widest (300,000 km), fed by Enceladus's geysers!" + - "" + - "**Ring Origin:**" + - "- **Theory 1**: Remnants of destroyed moon" + - "- **Theory 2**: Leftover material from formation" + - "- **Age**: May be 10-100 million years old (relatively young!)" + - "- **Future**: Rings may disappear in 100 million years (falling into Saturn)" + - "" + - "**Moonlets in Rings:**" + - "- **Pan**: Clears Encke Gap in A Ring" + - "- **Daphnis**: Clears Keeler Gap, creates waves" + - "- **Propeller Moonlets**: Tiny embedded moons create propeller shapes" + + - step_id: "saturn_moons_intro" + title: "Saturn's 146 Moons" + content_blocks: + - "# 🌙 Saturn's Incredible Moon System" + - "" + - "Saturn has 146 confirmed moons - the most of any planet!" + - "" + - "**Major Moons We'll Explore:**" + - "- **Titan** - Larger than Mercury, has atmosphere and lakes!" + - "- **Enceladus** - Ice geysers, subsurface ocean, potential life" + - "- **Mimas** - 'Death Star' moon with giant crater" + - "- **Iapetus** - Two-toned moon (one side bright, one dark)" + - "- **Rhea** - Second largest, icy, heavily cratered" + - "- **Dione** - Ice cliffs and wispy terrain" + - "- **Tethys** - Huge canyon and crater" + - "- **Hyperion** - Chaotic rotation, sponge-like appearance" + - "" + - "Plus many smaller moons, moonlets in the rings, and irregular captured objects!" + + - step_id: "saturn_moon_menu" + title: "Choose a Saturnian Moon" + question: "Which of Saturn's moons would you like to explore?" + tokens_for_ai: | + Categorize based on moon choice: + - 'titan' if they mention: titan, largest, atmosphere, lakes, methane + - 'enceladus' if they mention: enceladus, geysers, ocean, life, ice + - 'mimas' if they mention: mimas, death star, crater + - 'other_moons' if they mention: other, iapetus, rhea, dione, tethys, hyperion, small + - 'done_with_moons' if they want to leave Saturn + - 'stay' if they need more info + buckets: [titan, enceladus, mimas, other_moons, done_with_moons, stay] + transitions: + titan: + ai_feedback: + tokens_for_ai: "Warping to Titan, the moon with atmosphere and lakes!" + next_section_and_step: "saturn:moon_titan" + enceladus: + ai_feedback: + tokens_for_ai: "Heading to Enceladus, the geyser moon!" + next_section_and_step: "saturn:moon_enceladus" + mimas: + ai_feedback: + tokens_for_ai: "Visiting Mimas, the Death Star lookalike!" + next_section_and_step: "saturn:moon_mimas" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring Saturn's other fascinating moons!" + next_section_and_step: "saturn:saturn_other_moons" + done_with_moons: + ai_feedback: + tokens_for_ai: "Ready to continue your journey!" + next_section_and_step: "saturn:saturn_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about Saturn's moons! Then ask which to visit." + counts_as_attempt: false + next_section_and_step: "saturn:saturn_moon_menu" + + - step_id: "moon_titan" + title: "Titan - The Giant Moon" + content_blocks: + - "# 🌍 Titan - Earth-Like Moon" + - "" + - "**Distance from Saturn**: 1,221,870 km" + - "**Diameter**: 5,150 km (larger than Mercury, second largest moon)" + - "**Orbital Period**: 15.95 days" + - "**Mass**: 0.0225 Earths" + - "" + - "**Atmosphere:**" + - "- **Only Moon with Dense Atmosphere**: 1.5x Earth's pressure!" + - "- **Composition**: 95% nitrogen, 5% methane" + - "- **Thick Haze**: Opaque orange haze obscures surface" + - "- **Greenhouse Effect**: Surface ~15°C warmer than without atmosphere" + - "- **Weather**: Methane clouds, rain, and storms" + - "" + - "**Surface Features:**" + - "- **Hydrocarbon Lakes**: Liquid methane and ethane lakes and seas!" + - "- **Ligeia Mare**: Second largest lake, pure methane" + - "- **Kraken Mare**: Largest sea (bigger than Caspian Sea!)" + - "- **Dunes**: Vast equatorial dune fields (hydrocarbons, not sand)" + - "- **Mountains**: Ice mountains (water ice is the 'rock')" + - "- **Cryovolcanoes**: Possible ice volcanoes" + - "" + - "**Methane Cycle:**" + - "- **Earth-Like Cycle**: Methane does what water does on Earth" + - "- **Evaporation**: Methane evaporates from lakes" + - "- **Clouds**: Forms clouds in atmosphere" + - "- **Rain**: Falls as methane rain" + - "- **Rivers**: Flows in river channels back to lakes" + - "" + - "**Astrobiology:**" + - "- **Organic Chemistry**: Complex carbon-based molecules" + - "- **Potential for Life**: Different from Earth (methane-based?)" + - "- **Subsurface Ocean**: Liquid water ocean beneath surface" + - "" + - "**Exploration:**" + - "- **Cassini Orbiter**: 127 flybys (2004-2017)" + - "- **Huygens Lander**: First landing on outer solar system moon (2005)" + - "- **Dragonfly Mission**: Nuclear-powered drone planned for 2027 launch!" + + - step_id: "moon_titan_nav" + title: "More Saturn Moons" + question: "Where would you like to go next?" + tokens_for_ai: | + Categorize: + - 'enceladus' if enceladus, geysers, next + - 'mimas' if mimas, death star + - 'other_moons' if other moons + - 'moon_menu' if menu, choose + - 'leave_saturn' if leaving Saturn + - 'stay' for Titan questions + buckets: [enceladus, mimas, other_moons, moon_menu, leave_saturn, stay] + transitions: + enceladus: + ai_feedback: + tokens_for_ai: "To Enceladus!" + next_section_and_step: "saturn:moon_enceladus" + mimas: + ai_feedback: + tokens_for_ai: "To Mimas!" + next_section_and_step: "saturn:moon_mimas" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring other moons!" + next_section_and_step: "saturn:saturn_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to moon menu!" + next_section_and_step: "saturn:saturn_moon_menu" + leave_saturn: + ai_feedback: + tokens_for_ai: "Onward!" + next_section_and_step: "saturn:saturn_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Titan question!" + counts_as_attempt: false + next_section_and_step: "saturn:moon_titan_nav" + + - step_id: "moon_enceladus" + title: "Enceladus - The Geyser Moon" + content_blocks: + - "# 💨 Enceladus - Icy Ocean World" + - "" + - "**Distance from Saturn**: 237,948 km" + - "**Diameter**: 504 km (small enough to fit across Arizona)" + - "**Orbital Period**: 1.37 days" + - "**Mass**: 0.00018 Earths" + - "" + - "**Surface:**" + - "- **Brightest Object**: Reflects 99% of sunlight (fresh ice)" + - "- **Two Terrains**: Old cratered regions and young smooth areas" + - "- **Tiger Stripes**: Parallel fractures at south pole" + - "- **Temperature**: -201°C average, but -100°C at tiger stripes!" + - "" + - "**Ice Geysers:**" + - "- **Water Plumes**: Shoot 500 km into space from south pole!" + - "- **Composition**: Water vapor, ice particles, salts, organics" + - "- **E Ring Source**: Geysers feed Saturn's E ring" + - "- **Cassini Flew Through**: Sampled plume material directly" + - "" + - "**Subsurface Ocean:**" + - "- **Global Ocean**: 10 km deep, beneath 20-25 km ice shell" + - "- **Liquid Water**: Contact with rocky core" + - "- **Hydrothermal Activity**: Hot water vents on ocean floor (like Earth!)" + - "- **Organic Molecules**: Complex carbon compounds detected" + - "- **Energy Source**: Tidal heating from Saturn" + - "" + - "**Astrobiological Significance:**" + - "- **All Ingredients for Life**: Water, energy, chemistry" + - "- **Hydrothermal Vents**: Similar to where life may have started on Earth" + - "- **Accessible**: Plumes bring ocean material to space" + - "- **Top Target**: One of the best places to search for life in solar system" + - "" + - "**Future Missions**: Proposed lander/orbiter to sample plumes and search for biosignatures" + + - step_id: "moon_enceladus_nav" + title: "Continue Exploring" + question: "Where to next?" + tokens_for_ai: | + Categorize: + - 'titan' if titan mentioned + - 'mimas' if mimas, death star, next + - 'other_moons' if other moons + - 'moon_menu' if menu + - 'leave_saturn' if leaving + - 'stay' for Enceladus questions + buckets: [titan, mimas, other_moons, moon_menu, leave_saturn, stay] + transitions: + titan: + ai_feedback: + tokens_for_ai: "To Titan!" + next_section_and_step: "saturn:moon_titan" + mimas: + ai_feedback: + tokens_for_ai: "To Mimas!" + next_section_and_step: "saturn:moon_mimas" + other_moons: + ai_feedback: + tokens_for_ai: "To other moons!" + next_section_and_step: "saturn:saturn_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "saturn:saturn_moon_menu" + leave_saturn: + ai_feedback: + tokens_for_ai: "Continuing journey!" + next_section_and_step: "saturn:saturn_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Enceladus question!" + counts_as_attempt: false + next_section_and_step: "saturn:moon_enceladus_nav" + + - step_id: "moon_mimas" + title: "Mimas - The Death Star Moon" + content_blocks: + - "# ⭕ Mimas - Death Star Lookalike" + - "" + - "**Distance from Saturn**: 185,539 km" + - "**Diameter**: 396 km" + - "**Orbital Period**: 0.94 days (22.5 hours)" + - "**Mass**: 0.000063 Earths" + - "" + - "**Herschel Crater:**" + - "- **Giant Impact**: Crater 130 km wide (1/3 of moon's diameter!)" + - "- **Death Star Resemblance**: Looks like Star Wars space station" + - "- **Nearly Destroyed**: Impact almost shattered the moon" + - "- **Central Peak**: 6 km high" + - "- **Shockwaves**: Antipodal disrupted terrain on opposite side" + - "" + - "**Surface:**" + - "- **Heavily Cratered**: Very old surface" + - "- **Icy Composition**: Water ice" + - "- **No Geological Activity**: Dead world" + - "" + - "**Orbital Influence:**" + - "- **Cassini Division**: Mimas's gravity creates gap in Saturn's rings" + - "- **2:1 Resonance**: Particles at Cassini Division orbit 2x per Mimas orbit" + - "" + - "**Recent Discovery (2024):**" + - "- **Possible Subsurface Ocean**: Unexpected wobble suggests liquid layer!" + - "- **Young Ocean**: May have formed recently (geologically)" + + - step_id: "moon_mimas_nav" + title: "More Moons?" + question: "Where next?" + tokens_for_ai: | + Categorize: + - 'titan' if titan + - 'enceladus' if enceladus + - 'other_moons' if other moons, more + - 'moon_menu' if menu + - 'leave_saturn' if leaving + - 'stay' for Mimas questions + buckets: [titan, enceladus, other_moons, moon_menu, leave_saturn, stay] + transitions: + titan: + ai_feedback: + tokens_for_ai: "To Titan!" + next_section_and_step: "saturn:moon_titan" + enceladus: + ai_feedback: + tokens_for_ai: "To Enceladus!" + next_section_and_step: "saturn:moon_enceladus" + other_moons: + ai_feedback: + tokens_for_ai: "To other moons!" + next_section_and_step: "saturn:saturn_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "saturn:saturn_moon_menu" + leave_saturn: + ai_feedback: + tokens_for_ai: "Onward!" + next_section_and_step: "saturn:saturn_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Mimas question!" + counts_as_attempt: false + next_section_and_step: "saturn:moon_mimas_nav" + + - step_id: "saturn_other_moons" + title: "Other Saturnian Moons" + content_blocks: + - "# 🌙 More Saturn Moons" + - "" + - "**Large Icy Moons:**" + - "" + - "**Rhea** (1,527 km)" + - "- Second largest Saturnian moon" + - "- Heavily cratered, icy surface" + - "- Tenuous oxygen atmosphere" + - "- Possible ring system (unconfirmed)" + - "" + - "**Iapetus** (1,469 km)" + - "- Two-toned: One side bright ice, other side dark material" + - "- Equatorial Ridge: 20 km high, circles entire moon!" + - "- Heavily cratered" + - "- Mystery: Why is one side so dark?" + - "" + - "**Dione** (1,123 km)" + - "- Wispy terrain (ice cliffs)" + - "- Possible subsurface ocean" + - "- Thin oxygen atmosphere" + - "" + - "**Tethys** (1,062 km)" + - "- Odysseus Crater: 450 km wide (huge!)" + - "- Ithaca Chasma: Canyon 2,000 km long" + - "- Very icy, low density" + - "" + - "**Hyperion** (270 km)" + - "- Irregular, sponge-like appearance" + - "- Chaotic rotation (tumbles unpredictably)" + - "- Very low density (half ice, half air!)" + - "" + - "**Small Moons:**" + - "- **Prometheus & Pandora**: Shepherd moons for F ring" + - "- **Pan & Daphnis**: Clear gaps in A ring" + - "- **Phoebe**: Large irregular moon, likely captured object" + - "- **Many tiny moons**: 100+ irregular moons and moonlets" + + - step_id: "saturn_other_moons_nav" + title: "Visit Major Moons?" + question: "Want to visit the major moons or continue?" + tokens_for_ai: | + Categorize: + - 'titan' if titan + - 'enceladus' if enceladus + - 'mimas' if mimas + - 'moon_menu' if menu + - 'leave_saturn' if leaving + - 'stay' for questions + buckets: [titan, enceladus, mimas, moon_menu, leave_saturn, stay] + transitions: + titan: + ai_feedback: + tokens_for_ai: "To Titan!" + next_section_and_step: "saturn:moon_titan" + enceladus: + ai_feedback: + tokens_for_ai: "To Enceladus!" + next_section_and_step: "saturn:moon_enceladus" + mimas: + ai_feedback: + tokens_for_ai: "To Mimas!" + next_section_and_step: "saturn:moon_mimas" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "saturn:saturn_moon_menu" + leave_saturn: + ai_feedback: + tokens_for_ai: "Continuing journey!" + next_section_and_step: "saturn:saturn_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question!" + counts_as_attempt: false + next_section_and_step: "saturn:saturn_other_moons_nav" + + - step_id: "saturn_explore_more" + title: "Onward Through the Solar System" + question: "Where shall we travel next?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'mars' if mars + - 'asteroid_belt' if asteroid + - 'jupiter' if jupiter + - 'uranus' if uranus, next, ice giant + - 'neptune' if neptune + - 'kuiper_belt' if kuiper, pluto + - 'stay' for more Saturn info + - 'exit' to end + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, jupiter, uranus, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus - the sideways planet!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Saturn question! Then ask where next." + counts_as_attempt: false + next_section_and_step: "saturn:saturn_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # URANUS + # ============================================================================ + - section_id: "uranus" + title: "Uranus - The Tilted Giant" + steps: + - step_id: "arrival" + title: "Arriving at Uranus" + content_blocks: + - "# ⛢ Uranus - The Sideways Planet" + - "" + - "**Distance from Sun**: 2.87 billion km (19.2 AU)" + - "**Diameter**: 50,724 km (4 times Earth's diameter)" + - "**Mass**: 14.5 Earths" + - "**Gravity**: 0.89x Earth's" + - "**Day Length**: 17.2 hours (retrograde)" + - "**Year Length**: 84 Earth years" + - "**Temperature**: -224°C at cloud tops (coldest planetary atmosphere)" + - "**Moons**: 28 confirmed" + - "**Atmosphere**: 83% H₂, 15% He, 2% methane (gives blue-green color)" + - "**Rings**: 13 known rings" + - "**Axial Tilt**: 98° (essentially on its side!)" + - "" + - "Uranus is the only planet that rotates on its side, possibly due to a massive collision early in its history!" + + - step_id: "uranus_details" + title: "Uranus Details" + content_blocks: + - "# ⛢ The Ice Giant's Features" + - "" + - "**Extreme Tilt:**" + - "- **98° Axial Tilt**: Rotates on its side" + - "- **Cause**: Likely massive collision early in formation" + - "- **Seasons**: Each pole gets 42 years of sunlight, then 42 years of darkness!" + - "- **Magnetic Field**: Tilted 59° from axis, offset from center" + - "" + - "**Atmosphere:**" + - "- **Methane**: Absorbs red light, makes planet blue-green" + - "- **Coldest Atmosphere**: -224°C (coldest of any planet)" + - "- **Minimal Weather**: Much calmer than other gas giants" + - "- **Clouds**: Very faint banding (rarely visible)" + - "" + - "**Interior Structure:**" + - "- **Ice Giant**: Not a gas giant like Jupiter/Saturn" + - "- **'Ices'**: Water, methane, ammonia compounds (in superionic state)" + - "- **Rocky Core**: Possibly silicate/iron core" + - "- **No Heat Source**: Radiates very little internal heat (unlike other giants)" + - "" + - "**Rings:**" + - "- **13 Rings**: Faint, dark rings (discovered 1977)" + - "- **Inner Rings**: Narrow and dark" + - "- **Outer Rings**: Two outer rings are blue and red" + - "- **Composition**: Dark material, possibly organic compounds" + - "" + - "**Exploration:**" + - "- **Voyager 2**: Only spacecraft to visit (1986)" + - "- **Future**: No missions currently planned (NASA considering orbiter)" + + - step_id: "uranus_moons_intro" + title: "Uranus's 28 Moons" + content_blocks: + - "# 🌙 The Moons of Uranus" + - "" + - "Uranus has 28 known moons, all named after characters from Shakespeare and Alexander Pope!" + - "" + - "**The Five Major Moons:**" + - "- **Miranda** - Patchwork moon with extreme features" + - "- **Ariel** - Brightest moon, youngest surface" + - "- **Umbriel** - Darkest moon, ancient surface" + - "- **Titania** - Largest moon, icy canyons" + - "- **Oberon** - Second largest, heavily cratered" + - "" + - "**Small Inner Moons:**" + - "- 13 small moons inside Miranda's orbit" + - "- Likely fragments from collisions" + - "- Shepherd moons for the rings" + - "" + - "**Irregular Outer Moons:**" + - "- 10 small irregular moons (likely captured)" + - "- Distant, eccentric orbits" + + - step_id: "uranus_moon_menu" + title: "Choose a Uranian Moon" + question: "Which moon would you like to explore?" + tokens_for_ai: | + Categorize: + - 'miranda' if they mention: miranda, patchwork, cliff, tallest, verona rupes + - 'other_moons' if they mention: ariel, umbriel, titania, oberon, other, major moons + - 'done_with_moons' if leaving Uranus + - 'stay' for questions + buckets: [miranda, other_moons, done_with_moons, stay] + transitions: + miranda: + ai_feedback: + tokens_for_ai: "Warping to Miranda, the patchwork moon!" + next_section_and_step: "uranus:moon_miranda" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring Uranus's other moons!" + next_section_and_step: "uranus:uranus_other_moons" + done_with_moons: + ai_feedback: + tokens_for_ai: "Continuing your journey!" + next_section_and_step: "uranus:uranus_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about Uranus's moons!" + counts_as_attempt: false + next_section_and_step: "uranus:uranus_moon_menu" + + - step_id: "moon_miranda" + title: "Miranda - The Patchwork Moon" + content_blocks: + - "# 🧩 Miranda - Frankenstein Moon" + - "" + - "**Distance from Uranus**: 129,390 km" + - "**Diameter**: 471 km" + - "**Orbital Period**: 1.41 days" + - "" + - "**Bizarre Surface:**" + - "- **Most Geologically Diverse**: Extreme variety of terrain types" + - "- **Coronae**: Three large oval features (mismatched terrain)" + - "- **Verona Rupes**: Tallest cliff in solar system (20 km high!)" + - " - Would take 12 minutes to fall from top to bottom (in low gravity)" + - "- **Grooves and Ridges**: Parallel features across surface" + - "" + - "**Formation Theories:**" + - "- **Reassembly Theory**: Shattered by impact, reformed from pieces" + - "- **Tidal Heating**: Past orbital resonance caused internal heating" + - "- **Partial Differentiation**: Never fully separated into layers" + - "" + - "**Unique Features:**" + - "- Mix of old cratered terrain and young grooved terrain" + - "- Possibly active cryovolcanism in the past" + - "- Surface like a jigsaw puzzle of different terrains" + + - step_id: "moon_miranda_nav" + title: "More Uranus Moons?" + question: "Where to next?" + tokens_for_ai: | + Categorize: + - 'other_moons' if other moons, ariel, titania, oberon, umbriel + - 'moon_menu' if menu + - 'leave_uranus' if leaving + - 'stay' for Miranda questions + buckets: [other_moons, moon_menu, leave_uranus, stay] + transitions: + other_moons: + ai_feedback: + tokens_for_ai: "To other Uranian moons!" + next_section_and_step: "uranus:uranus_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to moon menu!" + next_section_and_step: "uranus:uranus_moon_menu" + leave_uranus: + ai_feedback: + tokens_for_ai: "Onward!" + next_section_and_step: "uranus:uranus_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Miranda question!" + counts_as_attempt: false + next_section_and_step: "uranus:moon_miranda_nav" + + - step_id: "uranus_other_moons" + title: "Other Uranian Moons" + content_blocks: + - "# 🌙 Uranus's Other Moons" + - "" + - "**Major Moons:**" + - "" + - "**Ariel** (1,158 km)" + - "- Brightest Uranian moon" + - "- Youngest surface (least cratered)" + - "- Extensive canyon system" + - "- Possible past geological activity" + - "" + - "**Umbriel** (1,169 km)" + - "- Darkest major moon" + - "- Heavily cratered, ancient surface" + - "- Mysterious bright ring (Wunda crater)" + - "- No signs of geological activity" + - "" + - "**Titania** (1,578 km)" + - "- Largest Uranian moon" + - "- Huge canyon system (rifts up to 1,500 km long)" + - "- Mix of old and young terrain" + - "- Possible subsurface ocean" + - "" + - "**Oberon** (1,523 km)" + - "- Second largest, outermost major moon" + - "- Heavily cratered" + - "- Dark surface with bright crater rays" + - "- Possible subsurface ocean" + - "" + - "**Small Moons:**" + - "- **Puck**: Largest inner moon (162 km)" + - "- **Cordelia & Ophelia**: Shepherd moons for epsilon ring" + - "- **Mab**: Supplies material to outer ring" + - "- Many tiny irregular moons discovered by Voyager 2" + + - step_id: "uranus_other_moons_nav" + title: "Visit Miranda?" + question: "Want to see Miranda or continue?" + tokens_for_ai: | + Categorize: + - 'miranda' if miranda mentioned + - 'moon_menu' if menu + - 'leave_uranus' if leaving + - 'stay' for questions + buckets: [miranda, moon_menu, leave_uranus, stay] + transitions: + miranda: + ai_feedback: + tokens_for_ai: "To Miranda!" + next_section_and_step: "uranus:moon_miranda" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "uranus:uranus_moon_menu" + leave_uranus: + ai_feedback: + tokens_for_ai: "Continuing journey!" + next_section_and_step: "uranus:uranus_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question!" + counts_as_attempt: false + next_section_and_step: "uranus:uranus_other_moons_nav" + + - step_id: "uranus_explore_more" + title: "Continue Your Journey" + question: "Where would you like to explore next?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'mars' if mars + - 'asteroid_belt' if asteroid + - 'jupiter' if jupiter + - 'saturn' if saturn + - 'neptune' if neptune, next, last planet + - 'kuiper_belt' if kuiper, pluto + - 'stay' for more Uranus info + - 'exit' to end + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, jupiter, saturn, neptune, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune - the final planet!" + next_section_and_step: "neptune:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Uranus question! Then ask where next." + counts_as_attempt: false + next_section_and_step: "uranus:uranus_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # NEPTUNE + # ============================================================================ + - section_id: "neptune" + title: "Neptune - The Windswept Giant" + steps: + - step_id: "arrival" + title: "Arriving at Neptune" + content_blocks: + - "# ♆ Neptune - The Deep Blue Giant" + - "" + - "**Distance from Sun**: 4.5 billion km (30.1 AU)" + - "**Diameter**: 49,244 km (3.9 times Earth's diameter)" + - "**Mass**: 17.1 Earths" + - "**Gravity**: 1.14x Earth's" + - "**Day Length**: 16.1 hours" + - "**Year Length**: 164.8 Earth years (hasn't completed one orbit since discovery!)" + - "**Temperature**: -214°C at cloud tops" + - "**Moons**: 16 confirmed" + - "**Atmosphere**: 80% H₂, 19% He, 1% methane (gives deep blue color)" + - "**Rings**: 5 main rings, several faint ones" + - "**Wind Speed**: Fastest in solar system (2,100 km/h)!" + - "" + - "Neptune is the outermost planet and has the most dynamic atmosphere of any giant planet, with supersonic winds and massive storms!" + + - step_id: "neptune_details" + title: "Neptune Details" + content_blocks: + - "# ♆ The Windy Ice Giant" + - "" + - "**Atmosphere & Weather:**" + - "- **Supersonic Winds**: Up to 2,100 km/h (1.5x speed of sound!)" + - "- **Great Dark Spot**: Earth-sized storm (comes and goes)" + - "- **Small Dark Spot**: Another massive storm system" + - "- **Scooter**: Fast-moving bright cloud" + - "- **Dynamic**: Weather changes rapidly (storms form and dissipate)" + - "- **Deep Blue**: Methane absorbs red light strongly" + - "" + - "**Interior:**" + - "- **Ice Giant**: Similar to Uranus" + - "- **Superionic Ice**: Water, methane, ammonia in exotic state" + - "- **Rocky Core**: Possibly Earth-sized" + - "- **Heat Source**: Radiates 2.6x more energy than receives from Sun" + - " - Where does this heat come from? Still mysterious!" + - "" + - "**Magnetic Field:**" + - "- **Tilted**: 47° from rotation axis" + - "- **Offset**: Center offset from planet's center" + - "- **Similar to Uranus**: Suggests common interior structure" + - "" + - "**Rings:**" + - "- **5 Main Rings**: Galle, Le Verrier, Lassell, Arago, Adams" + - "- **Adams Ring**: Has 'arcs' (clumps of material)" + - "- **Faint**: Much darker and fainter than Saturn's" + - "" + - "**Discovery:**" + - "- First planet discovered by mathematical prediction (1846)" + - "- Uranus's orbit anomalies revealed Neptune's existence" + - "" + - "**Exploration:**" + - "- **Voyager 2**: Only spacecraft to visit (1989)" + - "- **Future**: No missions currently planned" + + - step_id: "neptune_moons_intro" + title: "Neptune's 16 Moons" + content_blocks: + - "# 🌙 Neptune's Moon System" + - "" + - "Neptune has 16 known moons, dominated by the giant Triton!" + - "" + - "**Major Moon:**" + - "- **Triton** - Largest moon, captured from Kuiper Belt, active geysers!" + - "" + - "**Regular Moons (Inside Triton):**" + - "- **Proteus** - Second largest, irregular shape" + - "- **Nereid** - Highly eccentric orbit" + - "- Several small inner moons" + - "" + - "**Irregular Moons:**" + - "- Distant, captured objects" + - "- Some in retrograde orbits" + + - step_id: "neptune_moon_menu" + title: "Choose a Neptunian Moon" + question: "Which moon would you like to explore?" + tokens_for_ai: | + Categorize: + - 'triton' if they mention: triton, largest, backward, retrograde, geysers + - 'other_moons' if they mention: other, proteus, nereid, small + - 'done_with_moons' if leaving Neptune + - 'stay' for questions + buckets: [triton, other_moons, done_with_moons, stay] + transitions: + triton: + ai_feedback: + tokens_for_ai: "Warping to Triton, the backward moon!" + next_section_and_step: "neptune:moon_triton" + other_moons: + ai_feedback: + tokens_for_ai: "Exploring Neptune's other moons!" + next_section_and_step: "neptune:neptune_other_moons" + done_with_moons: + ai_feedback: + tokens_for_ai: "Continuing your journey!" + next_section_and_step: "neptune:neptune_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question about Neptune's moons!" + counts_as_attempt: false + next_section_and_step: "neptune:neptune_moon_menu" + + - step_id: "moon_triton" + title: "Triton - The Captured Giant" + content_blocks: + - "# 🌊 Triton - The Backward Moon" + - "" + - "**Distance from Neptune**: 354,759 km" + - "**Diameter**: 2,706 km (7th largest moon in solar system)" + - "**Orbital Period**: 5.88 days (retrograde!)" + - "**Mass**: 0.0036 Earths" + - "" + - "**Unique Characteristics:**" + - "- **Retrograde Orbit**: Only large moon that orbits backward!" + - "- **Captured Object**: Almost certainly a captured Kuiper Belt object (like Pluto)" + - "- **Spiraling Inward**: Tidal forces slowly pulling it toward Neptune" + - "- **Future Fate**: Will be torn apart in ~3.6 billion years (forming ring system)" + - "- **Coldest Surface**: -235°C (coldest measured in solar system)" + - "" + - "**Active Geology:**" + - "- **Nitrogen Geysers**: Active ice geysers (cryovolcanism)!" + - "- **Plumes**: Shoot nitrogen gas/ice 8 km high" + - "- **Young Surface**: Few craters, indicates recent resurfacing" + - "- **Cantaloupe Terrain**: Unique pitted landscape" + - "- **Polar Ice Cap**: Nitrogen and methane ice" + - "" + - "**Composition:**" + - "- **Rocky Core**: Similar to Pluto" + - "- **Water Ice Mantle**: Thick ice layer" + - "- **Nitrogen Ice**: Surface coating" + - "- **Thin Atmosphere**: Nitrogen atmosphere (14 microbar)" + - "" + - "**Surface Features:**" + - "- **Smooth Plains**: Recently resurfaced areas" + - "- **Ridges and Valleys**: Tectonic features" + - "- **Dark Streaks**: From geyser deposits" + - "- **Very Reflective**: Reflects 70% of sunlight" + - "" + - "**Significance:**" + - "- **Only Large Captured Moon**: Unique in solar system" + - "- **Active World**: Despite distance from Sun" + - "- **Pluto's Twin**: Similar composition and origin" + + - step_id: "moon_triton_nav" + title: "More Neptune Moons?" + question: "Where to next?" + tokens_for_ai: | + Categorize: + - 'other_moons' if other moons, proteus, nereid + - 'moon_menu' if menu + - 'leave_neptune' if leaving + - 'stay' for Triton questions + buckets: [other_moons, moon_menu, leave_neptune, stay] + transitions: + other_moons: + ai_feedback: + tokens_for_ai: "To other Neptune moons!" + next_section_and_step: "neptune:neptune_other_moons" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "neptune:neptune_moon_menu" + leave_neptune: + ai_feedback: + tokens_for_ai: "Onward!" + next_section_and_step: "neptune:neptune_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their Triton question!" + counts_as_attempt: false + next_section_and_step: "neptune:moon_triton_nav" + + - step_id: "neptune_other_moons" + title: "Other Neptunian Moons" + content_blocks: + - "# 🌙 Neptune's Other Moons" + - "" + - "**Large Irregular Moons:**" + - "" + - "**Proteus** (420 km)" + - "- Second largest Neptunian moon" + - "- Irregular, potato-like shape" + - "- Heavily cratered" + - "- One of the largest non-spherical bodies in solar system" + - "" + - "**Nereid** (340 km)" + - "- Third largest moon" + - "- Highly eccentric orbit (most eccentric of any large moon)" + - "- Possibly captured object" + - "- Takes 360 days to orbit Neptune" + - "" + - "**Inner Moons:**" + - "- **Naiad** (66 km) - Closest moon" + - "- **Thalassa** (82 km)" + - "- **Despina** (150 km)" + - "- **Galatea** (176 km)" + - "- **Larissa** (194 km)" + - "- All discovered by Voyager 2" + - "- Likely formed from collision debris" + - "" + - "**Outer Irregular Moons:**" + - "- **Halimede, Sao, Laomedeia, Psamathe, Neso**" + - "- Very small (< 60 km)" + - "- Distant, eccentric orbits" + - "- Likely captured from Kuiper Belt" + - "" + - "**Hippocamp** (Discovered 2013)" + - "- Smallest known moon (18 km)" + - "- Likely fragment broken off from Proteus" + + - step_id: "neptune_other_moons_nav" + title: "Visit Triton?" + question: "Want to see Triton or continue?" + tokens_for_ai: | + Categorize: + - 'triton' if triton mentioned + - 'moon_menu' if menu + - 'leave_neptune' if leaving + - 'stay' for questions + buckets: [triton, moon_menu, leave_neptune, stay] + transitions: + triton: + ai_feedback: + tokens_for_ai: "To Triton!" + next_section_and_step: "neptune:moon_triton" + moon_menu: + ai_feedback: + tokens_for_ai: "Back to menu!" + next_section_and_step: "neptune:neptune_moon_menu" + leave_neptune: + ai_feedback: + tokens_for_ai: "Continuing journey!" + next_section_and_step: "neptune:neptune_explore_more" + stay: + ai_feedback: + tokens_for_ai: "Answer their question!" + counts_as_attempt: false + next_section_and_step: "neptune:neptune_other_moons_nav" + + - step_id: "neptune_explore_more" + title: "Final Destination Choice" + question: "Where would you like to go now?" + tokens_for_ai: | + Categorize destination: + - 'sun' if sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth + - 'mars' if mars + - 'asteroid_belt' if asteroid + - 'jupiter' if jupiter + - 'saturn' if saturn + - 'uranus' if uranus + - 'kuiper_belt' if kuiper, pluto, beyond, outer + - 'stay' for more Neptune info + - 'exit' to end + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, jupiter, saturn, uranus, kuiper_belt, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping back to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping home to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + kuiper_belt: + ai_feedback: + tokens_for_ai: "Warping to the Kuiper Belt - to the edge of the solar system!" + next_section_and_step: "kuiper_belt:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Neptune question! Then ask where next." + counts_as_attempt: false + next_section_and_step: "neptune:neptune_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # KUIPER BELT + # ============================================================================ + - section_id: "kuiper_belt" + title: "The Kuiper Belt - Edge of the Solar System" + steps: + - step_id: "arrival" + title: "Entering the Kuiper Belt" + content_blocks: + - "# 🌠 The Kuiper Belt - Frozen Frontier" + - "" + - "**Location**: Beyond Neptune (30-55 AU from Sun)" + - "**Composition**: Icy bodies, frozen volatiles, rock" + - "**Number of Objects**: Estimated 100,000+ objects > 100 km" + - "**Total Mass**: Estimated 1/10 to 1/100 of Earth's mass" + - "**Temperature**: -230°C (only 40° above absolute zero)" + - "" + - "The Kuiper Belt is a vast region of icy remnants from the solar system's formation, home to Pluto and many other dwarf planets!" + + - step_id: "kuiper_belt_details" + title: "Kuiper Belt Details" + content_blocks: + - "# 🌠 The Frozen Reservoir" + - "" + - "**What Is It?**" + - "- **Disk-Shaped Region**: Similar to asteroid belt but much larger" + - "- **Leftover Material**: Planetary building blocks that never formed a planet" + - "- **Comets Source**: Short-period comets originate here" + - "- **Cold Storage**: Pristine material from solar system's birth" + - "" + - "**Major Dwarf Planets:**" + - "" + - "**Pluto** (2,377 km)" + - "- Most famous Kuiper Belt object" + - "- 5 moons: Charon, Styx, Nix, Kerberos, Hydra" + - "- Heart-shaped Tombaugh Regio (nitrogen ice plain)" + - "- Active geology despite distance from Sun" + - "- Visited by New Horizons (2015)" + - "" + - "**Eris** (2,326 km)" + - "- Slightly smaller than Pluto but more massive" + - "- Very distant (68 AU average)" + - "- One moon: Dysnomia" + - "- Discovery triggered Pluto's reclassification as dwarf planet" + - "" + - "**Makemake** (1,430 km)" + - "- Third largest known Kuiper Belt object" + - "- Bright surface (frozen methane)" + - "- One small moon: MK 2" + - "" + - "**Haumea** (1,960 km)" + - "- Elongated, egg-shaped (extremely fast rotation)" + - "- Two moons: Hi'iaka and Namaka" + - "- Ring system (only known dwarf planet with rings!)" + - "" + - "**Other Notable Objects:**" + - "- **Quaoar** (1,110 km) - Has ring system" + - "- **Orcus** (910 km) - 'Anti-Pluto' (opposite orbital phase)" + - "- **Sedna** (995 km) - Extremely distant, unusual orbit" + - "- **Gonggong** (1,230 km) - Red surface" + - "" + - "**Object Types:**" + - "- **Classical KBOs**: Relatively circular orbits" + - "- **Resonant Objects**: Orbital resonance with Neptune (like Pluto)" + - "- **Scattered Disk Objects**: Highly elliptical orbits" + + - step_id: "pluto_details" + title: "Pluto - King of the Kuiper Belt" + content_blocks: + - "# 💙 Pluto - The Heart of Ice" + - "" + - "**Distance from Sun**: 39.5 AU average (5.9 billion km)" + - "**Diameter**: 2,377 km (2/3 size of Earth's Moon)" + - "**Orbital Period**: 248 Earth years" + - "**Day Length**: 6.4 Earth days (retrograde)" + - "**Moons**: 5 (Charon, Styx, Nix, Kerberos, Hydra)" + - "**Atmosphere**: Thin nitrogen atmosphere (freezes when farther from Sun)" + - "" + - "**New Horizons Discoveries (2015):**" + - "" + - "**Tombaugh Regio (The Heart):**" + - "- Bright heart-shaped region" + - "- **Sputnik Planitia**: Nitrogen ice plain (left heart lobe)" + - "- Active convection cells (ice 'lava lamp')" + - "- No craters (surface less than 10 million years old!)" + - "" + - "**Other Surface Features:**" + - "- **Mountains**: Water ice mountains 3.5 km high" + - "- **Cthulhu Macula**: Dark equatorial region (tholins)" + - "- **Tartarus Dorsa**: Methane ice blades ('penitentes')" + - "- **Spider Features**: Radiating fracture patterns" + - "" + - "**Active Geology:**" + - "- **Cryovolcanism**: Possible ice volcanoes" + - "- **Nitrogen Glaciers**: Flowing frozen nitrogen" + - "- **Haze Layers**: Blue atmospheric haze" + - "- **Weather**: Frost cycles, ice sublimation" + - "" + - "**Charon (Pluto's Largest Moon):**" + - "- **Diameter**: 1,212 km (half of Pluto's size!)" + - "- **Double Planet**: Pluto-Charon is a binary system" + - "- **Tidal Lock**: Both always show same face to each other" + - "- **Red North Pole**: Methane from Pluto trapped and irradiated" + - "- **Canyons**: Serenity Chasma (deeper than Grand Canyon)" + - "" + - "**Why Pluto Is Amazing:**" + - "- Active geology 4 billion miles from Sun!" + - "- Diverse terrain types" + - "- Complex atmosphere" + - "- Fascinating moon system" + - "- Changed our understanding of Kuiper Belt" + + - step_id: "kuiper_explore_more" + title: "End of Solar System" + question: "You've reached the edge! What now?" + tokens_for_ai: | + Categorize choice: + - 'sun' if they want to go to sun + - 'mercury' if mercury + - 'venus' if venus + - 'earth' if earth, home + - 'mars' if mars + - 'asteroid_belt' if asteroid + - 'jupiter' if jupiter + - 'saturn' if saturn + - 'uranus' if uranus + - 'neptune' if neptune + - 'stay' for more Kuiper Belt info + - 'exit' to end journey + buckets: [sun, mercury, venus, earth, mars, asteroid_belt, jupiter, saturn, uranus, neptune, stay, exit] + transitions: + sun: + ai_feedback: + tokens_for_ai: "Warping back to the Sun!" + next_section_and_step: "sun:arrival" + mercury: + ai_feedback: + tokens_for_ai: "Warping to Mercury!" + next_section_and_step: "mercury:arrival" + venus: + ai_feedback: + tokens_for_ai: "Warping to Venus!" + next_section_and_step: "venus:arrival" + earth: + ai_feedback: + tokens_for_ai: "Warping home to Earth!" + next_section_and_step: "earth:arrival" + mars: + ai_feedback: + tokens_for_ai: "Warping to Mars!" + next_section_and_step: "mars:arrival" + asteroid_belt: + ai_feedback: + tokens_for_ai: "Warping to the Asteroid Belt!" + next_section_and_step: "asteroid_belt:arrival" + jupiter: + ai_feedback: + tokens_for_ai: "Warping to Jupiter!" + next_section_and_step: "jupiter:arrival" + saturn: + ai_feedback: + tokens_for_ai: "Warping to Saturn!" + next_section_and_step: "saturn:arrival" + uranus: + ai_feedback: + tokens_for_ai: "Warping to Uranus!" + next_section_and_step: "uranus:arrival" + neptune: + ai_feedback: + tokens_for_ai: "Warping to Neptune!" + next_section_and_step: "neptune:arrival" + stay: + ai_feedback: + tokens_for_ai: "Answer their Kuiper Belt question! Then ask what they want to do." + counts_as_attempt: false + next_section_and_step: "kuiper_belt:kuiper_explore_more" + exit: + next_section_and_step: "conclusion:farewell" + + # ============================================================================ + # CONCLUSION + # ============================================================================ + - section_id: "conclusion" + title: "Journey's End" + steps: + - step_id: "farewell" + title: "Thank You for Exploring" + content_blocks: + - "# 🌌 Thank You for Exploring Our Solar System!" + - "" + - "You've journeyed from the blazing Sun to the frozen Kuiper Belt!" + - "" + - "**What You've Discovered:**" + - "- ☀️ 1 magnificent star" + - "- 🪐 8 diverse planets" + - "- 🌙 Over 200 fascinating moons" + - "- ☄️ Countless asteroids and comets" + - "- 🌠 Dwarf planets at the solar system's edge" + - "" + - "**Amazing Facts to Remember:**" + - "- The Sun contains 99.86% of the solar system's mass" + - "- Jupiter's Great Red Spot is a storm larger than Earth" + - "- Saturn has 146 known moons (and counting!)" + - "- Enceladus shoots water geysers 500 km into space" + - "- Europa and Enceladus may harbor life in subsurface oceans" + - "- Titan has lakes of liquid methane" + - "- Miranda has the tallest cliff in the solar system (20 km)" + - "- Neptune has winds faster than the speed of sound" + - "- Pluto has a heart-shaped nitrogen ice plain" + - "- Triton orbits Neptune backwards!" + - "" + - "**The Universe Awaits:**" + - "Our solar system is just one of billions in the Milky Way galaxy." + - "Keep looking up, keep exploring, and never stop wondering!" + - "" + - "Clear skies, space explorer! 🚀✨"