Voxray-AI: Backend de Produção em Go para Pipelines de Agentes de Voz em Tempo Real

✍️ OpenClawRadar📅 Publicado: March 10, 2026🔗 Source
Voxray-AI: Backend de Produção em Go para Pipelines de Agentes de Voz em Tempo Real
Ad

Pipeline de Agente de Voz de Produção em Go

O Voxray-AI fornece um pipeline de streaming completo em Go que processa o áudio do cliente através de WebSocket ou WebRTC, processa-o através de STT → LLM → TTS e retorna a saída de áudio. O sistema é projetado para servidores de nível de produção e cargas de trabalho de voz de alta concorrência.

Opções de Transporte

O sistema suporta múltiplos mecanismos de transporte:

  • WebSocket em /ws com suporte a serializador RTVI (?rtvi=1) e Protobuf (?format=protobuf)
  • WebRTC em /webrtc/offer com oferta/resposta SDP completa, STUN/TURN configurável e codificação Opus (requer compilação CGO)
  • Transportes de execução de telefonia: Twilio, Telnyx, Plivo, Exotel, LiveKit, Daily.co

Provedores Plugáveis

Todos os componentes são intercambiáveis via configuração:

  • Provedores de STT: OpenAI, Groq, Sarvam, Google, AWS
  • Provedores de LLM: OpenAI, Anthropic, Groq, outros
  • Provedores de TTS: OpenAI, Google, AWS Polly, Sarvam

Exemplos de Configuração

Exemplo mínimo de configuração:

{"transport": "both", "stt": { "provider": "groq", "model": "whisper-large-v3" }, "llm": { "provider": "anthropic", "model": "claude-3-5-haiku" }, "tts": { "provider": "google", "voice": "en-US-Neural2-F" }}

Configuração de detecção de vez e atividade de voz:

{"turn_detection": "silence", "vad_type": "silero", "vad_confidence": 0.7, "vad_start_secs_vad": 0.2, "vad_stop_secs": 0.8, "turn_max_duration_secs": 30, "user_idle_timeout_secs": 60}
Ad

Observabilidade e Armazenamento

  • Endpoint /metrics para Prometheus (contagens de requisições, histogramas de latência, medidores de conexões ativas)
  • Gravação: Áudio completo da sessão para S3 com pool de workers configurável e formato
  • Transcrições: Armazenamento por mensagem para Postgres ou MySQL com tabela configurável
  • Endpoints /health e /ready com verificação opcional de armazenamento de sessão Redis em /ready

Recursos de Segurança

  • server_api_key protege /ws, /webrtc/offer, /start, /sessions/* via Authorization: Bearer ou X-API-Key
  • Configuração de lista de permissões CORS
  • Configuração de certificado/chave TLS
  • Estilo 12-factor: configuração JSON + substituições por variáveis de ambiente

Este tipo de backend é útil para desenvolvedores que constroem aplicações de voz em tempo real que precisam integrar múltiplos serviços de IA com infraestrutura pronta para produção.

📖 Leia o código-fonte completo: r/LocalLLaMA

Ad

👀 See Also

A Gema Rails-AI-Context Fornece ao Claude Código com o Modelo Completo do App Rails via MCP
Tools

A Gema Rails-AI-Context Fornece ao Claude Código com o Modelo Completo do App Rails via MCP

A gem rails-ai-context realiza auto-introspecção de aplicações Rails e expõe 39 ferramentas via MCP, permitindo que o Claude Code consulte detalhes específicos do app como esquema com colunas criptografadas, associações de modelos, rotas, configurações Stimulus e mapeamentos Turbo, em vez de ler arquivos inteiros.

OpenClawRadar
NexQuant: Motor de cache KV de 3 bits nativo em Rust para implantação em borda
Tools

NexQuant: Motor de cache KV de 3 bits nativo em Rust para implantação em borda

NexQuant é um mecanismo Rust robusto para produção que permite executar modelos de alto contexto em hardware de consumo com redução de memória de 3-5x. Ele suporta backends Metal, CUDA, Vulkan e CPU.

OpenClawRadar
Habilidade Local de Redação de PII para OpenClaw Utiliza o Modelo GLiNER
Tools

Habilidade Local de Redação de PII para OpenClaw Utiliza o Modelo GLiNER

Uma nova habilidade do OpenClaw intercepta respostas de saída e as processa através do modelo local nvidia/gliner-PII para detectar e redigir informações sensíveis como chaves de API e PII, substituindo-as por rótulos como [API_KEY] e adicionando avisos de remoção.

OpenClawRadar
Sistema de Memória Baseado em Arquivos do Claude Code: Uma Alternativa Pragmática aos Bancos de Dados Vetoriais
Tools

Sistema de Memória Baseado em Arquivos do Claude Code: Uma Alternativa Pragmática aos Bancos de Dados Vetoriais

O Claude Code implementa um sistema de memória baseado em arquivos usando arquivos .md com metadados frontmatter e um índice MEMORY.md, evitando bancos de dados vetoriais e pipelines de embedding ao escanear arquivos, construir manifestos e usar um modelo pequeno para selecionar memórias relevantes.

OpenClawRadar