Expand description
Voice pipeline port — trait abstraction for voice data & config operations.
§Design Rules
- DTOs here are transport-agnostic wire shapes (no
gglib-voicetypes). - Conversion from
gglib-voicenative types happens insidegglib-voice, never here. This keepsgglib-corefree of any dependency ongglib-voice. VoicePipelinePortis the only surfacegglib-guiandgglib-axumneed in order to serve all 13 voice data/config endpoints.
Structs§
- Audio
Device Dto - Information about an audio input device visible to the OS.
- SttModel
Info Dto - Information about a single STT model.
- TtsModel
Info Dto - Information about the TTS model bundle.
- Voice
Info Dto - Information about a single TTS voice.
- Voice
Models Dto - Aggregated voice model catalog: STT list, TTS bundle, and VAD status.
- Voice
Status Dto - Current state of the voice pipeline.
Enums§
- Voice
Port Error - Errors returned by
VoicePipelinePortoperations.
Traits§
- Voice
Pipeline Port - Port trait for voice data, configuration, and audio I/O operations.