feat(stt): SttExtension — intégration EventBus m.audio/m.voice (#9) #105

Merged
charles merged 2 commits from feat/9-stt-extension-clean into main 2026-04-06 02:03:57 +00:00
Owner

Closes #9

Changements

  • extension.rs : SttExtension implémente Extension de fractal-ext
    • on_init() : health-check moteur au démarrage, log warning si indisponible
    • on_sync_event() : filtre m.room.message avec msgtype: m.audio | m.voice
    • Mode auto : fire_and_forget() via mpsc::channel → non-bloquant
    • Mode manuel : message_decorations() retourne badge "Transcrire"
    • on_command() : /transcribe <event_id>
    • TranscribeRequest + SttConfig exposés publiquement
  • lib.rs : ajout pub mod extension + exports, conservation de tous les modules existants
Closes #9 ## Changements - `extension.rs` : `SttExtension` implémente `Extension` de `fractal-ext` - `on_init()` : health-check moteur au démarrage, log warning si indisponible - `on_sync_event()` : filtre `m.room.message` avec `msgtype: m.audio | m.voice` - Mode auto : `fire_and_forget()` via `mpsc::channel` → non-bloquant - Mode manuel : `message_decorations()` retourne badge "Transcrire" - `on_command()` : `/transcribe <event_id>` - `TranscribeRequest` + `SttConfig` exposés publiquement - `lib.rs` : ajout `pub mod extension` + exports, conservation de tous les modules existants
feat(stt): expose SttExtension, SttConfig, TranscribeRequest (#9)
Some checks failed
CI / cargo check (pull_request) Has been cancelled
CI / cargo test (pull_request) Has been cancelled
CI / clippy + rustfmt (pull_request) Has been cancelled
2233b7ff41
charles deleted branch feat/9-stt-extension-clean 2026-04-06 02:03:58 +00:00
Sign in to join this conversation.
No description provided.