ripl-tui 0.3.3

ripl — a living, breathing TUI framework for AI chat in the shell.
Documentation
pub mod stt;
pub mod tts;
pub mod fish;

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum TtsMode {
    Fish,
    Say,
    Espeak,
    Off,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum SttMode {
    Fish,
    Whisper,
    Off,
}

#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct SpeechConfig {
    pub tts: TtsMode,
    pub stt: SttMode,
    pub push_to_talk: bool,
}

impl Default for SpeechConfig {
    fn default() -> Self {
        SpeechConfig {
            tts: TtsMode::Say,
            stt: SttMode::Whisper,
            push_to_talk: true,
        }
    }
}