Sergei 8a6d9fa420 Add voice error handling - speak errors aloud and continue session
Previously: API errors were silent, session stopped, user confused
Now: Julia speaks error message, adds to transcript, keeps listening

Changes:
- Catch block now speaks error via TTS: "Sorry, I encountered an error: [msg]"
- Error added to transcript (visible in chat history)
- Session continues in listening state (doesn't stop on error)
- User can try again immediately without restarting session

UX improvement: graceful error recovery instead of silent failure

contexts/VoiceContext.tsx:332-351
2026-01-28 20:07:51 -08:00
..