Construyendo un Agente de Voz de Menos de 500ms: Arquitectura y Perspectivas de Rendimiento

Arquitectura y Rendimiento del Agente de Voz
Nick Tikhonov construyó un agente de voz desde cero que promedia ~400ms de latencia de extremo a extremo (parada del teléfono → primera sílaba). Esto incluye STT → LLM → TTS completo en el bucle con interrupciones limpias y sin respuestas precalculadas. La implementación superó la configuración equivalente de Vapi por 2× en latencia.
Ideas Técnicas Fundamentales
La clave fue darse cuenta de que la voz es un problema de toma de turnos, no un problema de transcripción. La Detección de Actividad de Voz (VAD) por sí sola falla; se requiere detección semántica de fin de turno. El sistema se reduce a un bucle con dos estados: hablando vs escuchando.
Las transiciones críticas son:
- Cancelar instantáneamente en interrupción
- Responder instantáneamente al final del turno
Requisitos Técnicos
STT → LLM → TTS debe transmitir. Las canalizaciones secuenciales son ineficaces para conversaciones naturales. El Tiempo al Primer Token (TTFT) domina todo en interfaces de voz: el primer token es la ruta crítica. El TTFT de ~80ms de Groq se identificó como la mayor mejora de rendimiento.
Consideraciones de Infraestructura
La geografía importa más que los prompts. Todos los componentes deben estar colocados o la latencia se vuelve prohibitiva antes de que el sistema comience a procesar. La construcción tomó aproximadamente un día y alrededor de $100 en créditos de API.
Por Qué los Agentes de Voz Son Desafiantes
Los agentes de voz representan un aumento significativo de complejidad en comparación con los agentes de texto. La orquestación es continua y en tiempo real, requiriendo una gestión cuidadosa de múltiples modelos simultáneamente. El sistema debe decidir constantemente si el usuario está hablando o escuchando, siendo las transiciones entre estos estados el aspecto más difícil.
Cuando el usuario comienza a hablar, el agente debe dejar de hablar inmediatamente: cancelar generación, cancelar síntesis de voz y vaciar cualquier audio en búfer. Cuando el usuario deja de hablar, el sistema debe decidir con confianza que ha terminado y comenzar a responder con el menor retraso posible.
Enfoque de Arquitectura
El desarrollador comenzó iterando sobre la arquitectura con ChatGPT fuera del editor para construir primero un modelo mental. Todo el problema se redujo a un solo bucle y una pequeña máquina de estados. La pregunta central que un agente de voz necesita responder es: ¿el usuario está hablando o escuchando?
Los dos estados son:
- El usuario está hablando
- El usuario está escuchando
Esta lógica de detección de turnos forma el núcleo de cada sistema de voz. La implementación está disponible en GitHub para referencia y desarrollo posterior.
📖 Read the full source: HN AI Agents
👀 Ver también

Wolfram Tech ahora disponible como herramienta base para sistemas LLM
Stephen Wolfram anuncia que Wolfram Language ahora está disponible como una herramienta fundamental para sistemas LLM, proporcionando computación profunda y conocimiento preciso para complementar las capacidades de los LLM. El anuncio sigue a tres años de desarrollo desde que se lanzó el primer complemento de Wolfram para ChatGPT en marzo de 2023.

El servidor MCP de código abierto permite a los agentes de IA manejar pagos L402 a través de la Lightning Network.
Un complemento MCP de Python construido con FastMCP intercepta respuestas HTTP 402 Pago Requerido, paga facturas de la Lightning Network y recupera datos para agentes de IA. El repositorio incluye un agente simulado local para pruebas sin gastar fondos reales.

Puerta Piast: Proxy API de Código Abierto para Anonimización de Datos de LLM
Piast Gate es un proxy API de código abierto que anonimiza datos sensibles antes de enviar solicitudes a LLMs y restaura los datos originales en las respuestas. El MVP actual es compatible con la API de Google Gemini, el idioma polaco, la ejecución local y puede anonimizar texto o documentos de Word sin procesamiento por LLM.

OpenClaw Implementa la Compresión del Historial del Agente para Reducir el Uso de Contexto
OpenClaw ahora comprime el historial del agente reemplazando los registros de subtareas completadas con resúmenes estructurados, reduciendo de ~1 millón de tokens a ~30 mil. El sistema utiliza un escáner de 4 pasadas para identificar ciclos de vida de tareas y genera resúmenes enmascarados que mantienen la compatibilidad del agente.