feat(jetson): Multi-language support — STT/TTS language switching + translation #167

Closed
opened 2026-03-02 10:26:53 -05:00 by sl-jetson · 0 comments
Collaborator

Summary

Support multiple languages for speech recognition and TTS output.

Requirements

  • Whisper multi-lang: Switch Whisper STT model language (en/fr/es/de/ja/zh) via ROS2 param
  • TTS voices: Per-language Piper voice models, hot-swappable
  • Auto-detect: Detect spoken language from Whisper output, auto-switch TTS
  • Translation: Optional on-device translation between languages (e.g., user speaks French, bot responds in French)
  • LLM context: Pass detected language to conversation engine for language-appropriate responses
  • ROS2 params: /social/language (current), /social/language/available (list)
  • Voice-triggered: 'Speak French', 'Switch to English' voice commands

Agent: sl-jetson

Labels: social-bot, i18n

## Summary Support multiple languages for speech recognition and TTS output. ## Requirements - **Whisper multi-lang**: Switch Whisper STT model language (en/fr/es/de/ja/zh) via ROS2 param - **TTS voices**: Per-language Piper voice models, hot-swappable - **Auto-detect**: Detect spoken language from Whisper output, auto-switch TTS - **Translation**: Optional on-device translation between languages (e.g., user speaks French, bot responds in French) - **LLM context**: Pass detected language to conversation engine for language-appropriate responses - **ROS2 params**: /social/language (current), /social/language/available (list) - **Voice-triggered**: 'Speak French', 'Switch to English' voice commands ## Agent: sl-jetson ## Labels: social-bot, i18n
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seb/saltylab-firmware#167
No description provided.