Learning Objectives**
- Build a multi-turn chat with persistent context.
- Save/load chat history (JSON).
- (Optional) Add voice feedback.
1. Patterns for state & context (10).
2. Code-along chat loop (25).
3. Customize persona & guardrails (10).
4. Feature sprint (25): quiz bot or creative coach.
5. Demos + feedback (10).
- Chat loop runs and retains context (2)
- Persona/constraints implemented (1)
- History saved to JSON (1)
- Feature add (quiz OR coach) (2)
- “What error message line am I getting?”
- “What changed since the last time it worked?”
- Add content filters in the system prompt (school-appropriate, no medical/legal/financial advice).