Runtimes voix IA
STT, LLM et TTS3 composants
STT streamingCible
- Rôle / owner
- Transcription partielle/finale possédée par Navy Phone.
- Interfaces / confiance
- Audio privé vers provider souverain; port à figer.
- État / dépendances
- Partiels consultatifs; final autoritaire après langue/re-décodage.
- HA / panne
- Timeout retire le bot et transfère; pas de transcript inventé.
- Sécurité / preuve / source
- Egress fermé, digest modèle, WER/latence BE à qualifier. Source:
lib/ai/transcribe.ts, registry providers.
LLM conversationnelCible qualifiée
- Rôle / owner
- Propose une réponse naturelle; ne décide aucune action critique.
- Interfaces / confiance
- Prompt/context privés vers endpoint souverain à figer.
- État / dépendances
- Modèle, release, digest, tokens et texte candidat.
- HA / panne
- Phrase déterministe, clarification ou handoff.
- Sécurité / preuve / source
- Sortie structurée, pas d’egress implicite; TTFT/qualité à mesurer. Source: runtime map et campagnes.
TTS et ACK de lectureCode + cible
- Rôle / owner
- Navy Phone synthétise le texte validé et corrèle transport/ACK.
- Interfaces / confiance
- Endpoint TTS souverain à figer, frames vers PBX/provider.
- État / dépendances
- Génération, frames, mark, ACK et token prepared-turn.
- HA / panne
- Timeout/interruption = aucun commit; retry borné ou humain.
- Sécurité / preuve / source
- Mark = transport, pas audition. Source:
lib/tts.ts, media session, contrat ACK produit.