[M1] Trait SttEngine, types de base et structure du crate fractal-stt #185
Labels
No labels
module:M0-setup
module:M1-stt
module:M1-stt
module:M2-ai
module:M2-ai
module:M3-rich
module:M3-rich
module:M4-bridge
module:M4-bridge
module:M5-bonus
module:M5-bonus
module:setup
priority:high
priority:high
priority:low
priority:low
priority:medium
priority:medium
type:chore
type:chore
type:feature
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
charles/my-fractal#185
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Contexte
M1 — Speech-to-Text. Première brique du module : définir les abstractions qui permettront de brancher plusieurs moteurs STT de manière interchangeable.
Critères d'acceptation
SttEnginedéfini avec les méthodes :name(),transcribe(audio, opts) -> Result<Transcript>,health_check() -> Result<EngineStatus>,supported_languages() -> Vec<LanguageCode>AudioData(bytes, mime_type, duration_ms),Transcript(text, language, confidence, segments),TranscriptSegment(start_ms, end_ms, text) définis et publicsConfidence:High,Medium,LowTranscribeOptions(language cible ou auto-detect)EngineStatus:Available,Unavailable(String),NotConfiguredExtensiondefractal-extet s'enregistre auprès de l'EventBusNotes techniques
crates/fractal-stt/SttEnginedoit être#[async_trait]+Send + SyncAudioDataaccepteaudio/ogg,audio/webm,audio/wavcomme mime_typecharles referenced this issue2026-04-06 08:54:15 +00:00
charles referenced this issue2026-04-06 08:55:08 +00:00
TranscriptWidget— affichage inline sous AudioPlayer #232charles referenced this issue2026-04-06 08:57:47 +00:00