Voz
voicev0.3.1Modo voz inline no chat: ditado e conversa mãos livres com espectro de voz em direto e 3 motores selecionáveis
Descrição
Fala com o chat sem abrir nenhum modal: o composer transforma-se no próprio sítio numa superfície de voz com espectro reativo, enquanto o fio da conversa continua visível. Duas experiências sobre o mesmo microfone — ditado momentâneo (voz para texto, para rever antes de enviar) e modo voz interativo mãos livres (falas, envia-se sozinho, a IA responde em voz alta). Três motores intercambiáveis nas definições: 'cascaded' (predefinido; usa o fluxo nativo do chat, por isso MANTÉM todas as tools, artifacts e KB e respeita o estado do Auto Tools do utilizador), 'audio-native' (speech-to-speech numa só chamada com gpt-audio, menor latência, conversa pura sem tools) e 'elevenlabs-realtime' (duplex de baixa latência com interrupção/barge-in via Conversational AI). Suporta BYOK: cada utilizador pode usar a sua própria chave da ElevenLabs (cifrada em repouso) ou a do sistema.
Funcionalidades (6)
Toca no microfone: fala e o texto aparece no input para rever antes de enviar
Mantém premido: conversa mãos livres com VAD por silêncio; a IA responde em voz alta
Visualizador de voz reativo no próprio composer (Web Audio), sem modais. Cor diferente por turno
O motor predefinido herda o estado do Auto Tools: artifacts, KB e ferramentas continuam disponíveis
cascaded · audio-native (gpt-audio, baixa latência) · elevenlabs-realtime (duplex com barge-in)
Cada utilizador pode usar a sua própria API key da ElevenLabs, cifrada com AES-256-GCM
Changelog
- Ditado e notas de voz (#252): a transcrição através da AIML usa «nova-2» por defeito; «whisper-large» ficava a processar sem terminar e o ditado perdia-se após 3 minutos. Pode ser alterado com AIML_STT_MODEL.