[M1] Mode auto-transcription configurable (SF-M1-02) #240

Closed
opened 2026-04-06 08:55:25 +00:00 by charles · 0 comments
Owner

Contexte

SF-M1-02 des specs prévoit un mode où la transcription se déclenche automatiquement à la réception de tout message vocal, sans action manuelle. Ce comportement doit être configurable par l'utilisateur.

Critères d'acceptation

  • Quand auto_transcribe = true dans config.toml, chaque m.audio/m.voice reçu déclenche automatiquement la transcription
  • L'SttExtension écoute les événements m.room.message de type audio/voice via l'EventBus (#185 — ST-M1-06)
  • Le résultat est mis en cache avant d'être affiché (pas de re-transcription si déjà en cache)
  • Un toggle "Auto-transcrire les messages vocaux" est présent dans le panneau préférences STT (#191)
  • L'auto-transcription fonctionne en arrière-plan sans bloquer l'UI (thread async)

Notes techniques

  • Brancher dans SttExtension::on_sync_event() — filtrer AnyMessageLikeEventContent::RoomMessage avec MessageType::Audio/MessageType::Voice
  • Respecter la config [stt] auto_transcribe de ~/.config/fractal-plus/config.toml
  • Dépend de : #185 #189 #232
## Contexte SF-M1-02 des specs prévoit un mode où la transcription se déclenche automatiquement à la réception de tout message vocal, sans action manuelle. Ce comportement doit être configurable par l'utilisateur. ## Critères d'acceptation - [ ] Quand `auto_transcribe = true` dans `config.toml`, chaque `m.audio`/`m.voice` reçu déclenche automatiquement la transcription - [ ] L'`SttExtension` écoute les événements `m.room.message` de type audio/voice via l'`EventBus` (#185 — ST-M1-06) - [ ] Le résultat est mis en cache avant d'être affiché (pas de re-transcription si déjà en cache) - [ ] Un toggle "Auto-transcrire les messages vocaux" est présent dans le panneau préférences STT (#191) - [ ] L'auto-transcription fonctionne en arrière-plan sans bloquer l'UI (thread async) ## Notes techniques - Brancher dans `SttExtension::on_sync_event()` — filtrer `AnyMessageLikeEventContent::RoomMessage` avec `MessageType::Audio`/`MessageType::Voice` - Respecter la config `[stt] auto_transcribe` de `~/.config/fractal-plus/config.toml` - Dépend de : #185 #189 #232
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#240
No description provided.