Construire un Agent Vocal en Moins de 500 ms : Architecture et Perspectives de Performance

✍️ OpenClawRadar📅 Publié: March 3, 2026🔗 Source
Construire un Agent Vocal en Moins de 500 ms : Architecture et Perspectives de Performance
Ad

Architecture et performances de l'agent vocal

Nick Tikhonov a construit un agent vocal à partir de zéro qui atteint en moyenne une latence de bout en bout d'environ 400 ms (arrêt du téléphone → première syllabe). Cela inclut un flux complet STT → LLM → TTS en boucle avec des interruptions propres et aucune réponse précalculée. L'implémentation a surpassé la configuration équivalente de Vapi par un facteur 2 en termes de latence.

Idées techniques fondamentales

La prise de conscience clé était que la voix est un problème de prise de tour, pas un problème de transcription. La détection d'activité vocale (VAD) seule échoue ; une détection sémantique de fin de tour est nécessaire. Le système se réduit à une boucle avec deux états : parler vs écouter.

Les transitions critiques sont :

  • Annuler instantanément en cas d'interruption
  • Répondre instantanément à la fin du tour

Exigences techniques

STT → LLM → TTS doit être en flux. Les pipelines séquentiels sont inefficaces pour une conversation naturelle. Le temps jusqu'au premier jeton (TTFT) domine tout dans les interfaces vocales - le premier jeton est le chemin critique. Le TTFT d'environ 80 ms de Groq a été identifié comme le plus grand gain de performance unique.

Considérations d'infrastructure

La géographie compte plus que les prompts. Tous les composants doivent être colocalisés ou la latence devient prohibitive avant même que le système ne commence à traiter. La construction a pris environ un jour et environ 100 $ en crédits d'API.

Ad

Pourquoi les agents vocaux sont difficiles

Les agents vocaux représentent une augmentation significative de complexité par rapport aux agents textuels. L'orchestration est continue et en temps réel, nécessitant une gestion minutieuse de plusieurs modèles simultanément. Le système doit constamment décider si l'utilisateur parle ou écoute, les transitions entre ces états étant l'aspect le plus difficile.

Lorsque l'utilisateur commence à parler, l'agent doit immédiatement arrêter de parler - annuler la génération, annuler la synthèse vocale et vider tout audio en mémoire tampon. Lorsque l'utilisateur arrête de parler, le système doit décider avec confiance qu'il a terminé et commencer à répondre avec un délai minimal.

Approche architecturale

Le développeur a commencé par itérer sur l'architecture avec ChatGPT en dehors de l'éditeur pour construire d'abord un modèle mental. L'ensemble du problème a été réduit à une seule boucle et un minuscule automate à états. La question fondamentale qu'un agent vocal doit répondre est : l'utilisateur parle-t-il ou écoute-t-il ?

Les deux états sont :

  • L'utilisateur parle
  • L'utilisateur écoute

Cette logique de détection de tour forme le cœur de chaque système vocal. L'implémentation est disponible sur GitHub pour référence et développement ultérieur.

📖 Lire la source complète : HN AI Agents

Ad

👀 See Also

HostedShell : Une Solution de Déploiement Web pour les Agents OpenClaw
Tools

HostedShell : Une Solution de Déploiement Web pour les Agents OpenClaw

HostedShell est une version hébergée d'OpenClaw qui élimine la configuration locale de l'interface en ligne de commande, la gestion des dépendances et l'appariement manuel en fournissant une console web avec un accès terminal direct et des mises à jour du système de fichiers.

OpenClawRadar
Claude Auto-Continue : L'extension Chrome automatise les interruptions de limite d'utilisation des outils
Tools

Claude Auto-Continue : L'extension Chrome automatise les interruptions de limite d'utilisation des outils

Un développeur a créé une extension Chrome gratuite qui clique automatiquement sur 'Continuer' lorsque Claude atteint sa limite d'utilisation d'outils après environ 20 appels, éliminant les interruptions manuelles lors des flux de travail agentiques. L'extension inclut une option de minimisation des tokens et fonctionne sur tous les onglets et fenêtres.

OpenClawRadar
Faire avancer les choses : Système de méta-prompting pour les agents d'IA de codage
Tools

Faire avancer les choses : Système de méta-prompting pour les agents d'IA de codage

Get Shit Done est un système de méta-invites, d'ingénierie de contexte et de développement piloté par spécifications qui fonctionne avec Claude Code, OpenCode, Gemini CLI, Codex, Copilot et Antigravity. Il traite la dégradation de contexte en fournissant des invites structurées et des flux de travail de vérification.

OpenClawRadar
Gemini 3.1 Pro dans les systèmes multi-agents : Haute qualité de conception, taux d'échec des appels d'outils de 20 %
Tools

Gemini 3.1 Pro dans les systèmes multi-agents : Haute qualité de conception, taux d'échec des appels d'outils de 20 %

Les développeurs de Bobr, un générateur de présentations IA avec une architecture multi-agents, rapportent que Gemini 3.1 Pro produit des résultats de conception impressionnants mais souffre d'un taux d'échec d'appel d'outils d'environ 20 % et d'une corruption de texte incohérente dans les pipelines de production.

OpenClawRadar