A maioria dos produtos de tradução responde à pergunta sobre confiabilidade com um selo: um número de uptime, um logotipo de certificação, uma página de status. Nós não temos nada disso. O que temos são comportamentos escritos dentro do aplicativo, que você pode conferir na versão do changelog que introduziu cada um deles e que você mesmo pode observar durante uma sessão. Esta página descreve esses comportamentos de forma direta, incluindo os casos em que a resposta honesta é que você vai perceber alguma coisa.
Você nunca escolhe um motor
Não existe seletor de modelo no VoxisLive, e isso é uma decisão de confiabilidade, não de simplicidade. O roteamento de motor é decidido no servidor, por idioma de destino. Quando uma sessão começa, o aplicativo pergunta ao nosso servidor qual motor usar para o idioma que você escolheu, e usa essa resposta.
A consequência prática é que um problema de roteamento é nosso para resolver, não seu. Se um motor se degrada para um idioma específico, o roteamento desse idioma muda do lado do servidor, e a próxima sessão que você iniciar já usa a nova rota. Você não atualiza o aplicativo, não lê nenhum aviso e não muda nenhuma configuração — você nunca teve uma configuração para mudar.
O custo desse desenho merece ser dito com honestidade: você não pode sobrepor o roteamento para forçar um motor específico, nem se fixar naquele que por acaso soou melhor para você ontem. Se você traz a sua própria chave, o roteamento segue a chave que você forneceu. Veja os preços para entender como funciona o desbloqueio Bring Your Own Key.
Se o motor cai no meio de uma sessão
Uma sessão de fala ao vivo é uma conexão de longa duração com um motor na nuvem, e conexões de longa duração morrem. Morrem por interrupções de rede do seu lado, por limites de taxa e problemas de capacidade do lado do provedor, e por falhas transitórias comuns que ninguém registra em um incidente público.
Quando o motor em que a sua sessão está rodando fica indisponível no meio da sessão, o aplicativo troca para um motor reserva automaticamente. A sessão não é encerrada, você não volta para a tela inicial e não precisa escolher nada. O aplicativo avisa na linha de status que a troca aconteceu, porque você vai ouvir uma lacuna e preferimos que você saiba o motivo a ficar se perguntando.
O que isso não é: não é uma emenda invisível. A troca leva um instante, e a fala que chegou nesse instante se perde em vez de entrar na fila — um intérprete ao vivo que se recupera falando mais rápido depois é pior do que um que pula uma batida. Espere a mesma pausa curta que você teria se um intérprete humano tossisse.
Se o motor fica mudo, mas as legendas continuam chegando
Existe um modo de falha mais estranho do que uma conexão caída: o motor continua conectado, continua produzindo texto traduzido e para de produzir áudio. Você vê a tradução aparecer na tela e não ouve nada. De dentro do aplicativo isso nem parece um erro — tecnicamente, está tudo funcionando.
Quando o motor não produz nenhum áudio audível para uma frase que está esperando, uma voz local, rodando na sua própria máquina, fala essa frase no lugar dele. A voz está no seu dispositivo, não na nuvem, então não depende do motor que acabou de ficar mudo. É uma voz diferente da voz da nuvem, e você vai perceber a diferença.
Os segundos cobertos pela voz local não são cobrados. Isso não é um crédito de cortesia aplicado depois pelo suporte — o aplicativo para de contar esses segundos nos seus minutos enquanto ele mesmo os fala. O raciocínio é simples: você pagou por uma voz na nuvem e não teve uma nesse trecho.
Isto preenche uma lacuna, não é um segundo motor de tradução. Ele fala uma frase que o motor na nuvem já traduziu, mas não vocalizou. Se nenhuma tradução chega, não há nada para ele ler.
O plano gratuito segue outro caminho
O plano gratuito não roda no mesmo motor de uma sessão paga, então não segue o mesmo caminho de resgate quando algo dá errado. Ele tem o seu próprio, e uma parte dele merece ser descrita porque afeta os seus minutos diários.
O plano gratuito fala por meio de vozes que ficam na sua máquina e, na primeira vez que você usa um determinado idioma, essa voz precisa ser baixada. O download demora um pouco em uma conexão lenta e, durante ele, não há nada para ouvir. Esse tempo de preparação não é descontado dos seus minutos gratuitos. O relógio começa quando há algo para escutar.
O plano gratuito também traduz para mais idiomas do que consegue falar. Onde não existe voz local para um idioma, você recebe a tradução em legendas em vez de fala — isso é um limite de cobertura, não uma falha, e a página de idiomas é onde a cobertura está listada.
Se a captura morre, o relógio para
A falha que custa mais caro é a que você não percebe. Um fluxo de captura pode morrer em silêncio — um dispositivo é desconectado, um endpoint de áudio é tomado em modo exclusivo por outro aplicativo, um driver reinicia — e, de fora, o aplicativo continua parecendo estar rodando uma sessão. Silêncio se parece muito com uma sala quieta.
O aplicativo informa o uso ao servidor em um heartbeat curto e repetido, em vez de uma conta única no final. Esse desenho existe por segurança contra travamentos, mas também faz o trabalho aqui: quando a captura morre, a contagem de minutos para dentro de um heartbeat. O pior caso é alguns segundos de silêncio na fatura, não o resto da sessão.
Além da contabilidade, o aplicativo faz verificações em uma captura que não está produzindo nada e pode mudar para outro método de captura quando consegue provar que o atual está surdo. Se você está vendo sessões silenciosas repetidamente, a solução de problemas cobre as causas no nível do dispositivo.
O que não afirmamos
Não temos nenhuma certificação de conformidade — sem ISO, sem SOC 2, sem atestado auditado de qualquer tipo — e não vamos insinuar que temos com um selo. Não publicamos um número de uptime e não oferecemos garantia de disponibilidade nem créditos de serviço fora dos termos de reembolso.
Dois dos três componentes de uma sessão são serviços em nuvem que não operamos: o motor de fala e o seu reserva. Quando os dois se degradam ao mesmo tempo, os mecanismos desta página reduzem o que você perde — eles não fazem a sessão funcionar. Não existe modo offline: nada no VoxisLive traduz sem conexão de rede.
Latência também não é um modo de falha, e não tem conserto. A interpretação simultânea fica alguns segundos atrás de quem fala, por natureza, e os motores que usamos são intérpretes simultâneos. Como funciona detalha onde esse tempo é gasto.
Engenharia, não um certificado
Cada comportamento desta página chegou em uma versão específica, e cada uma dessas versões está registrada no changelog, com a mudança visível ao usuário descrita em linguagem simples. Se você quer conferir que um mecanismo existe em vez de acreditar na palavra desta página, é ali que se olha — e, para o próprio código de captura e de sessão, o trecho somente leitura descrito na página de licenciamento.
| Mecanismo | O que você observa | Onde ler |
|---|---|---|
| Roteamento no servidor por idioma de destino | Nenhum seletor de motor em lugar nenhum do aplicativo | /pt/changelog |
| Troca automática para um motor reserva | Uma linha de status e uma pausa curta, depois a fala volta | /pt/changelog |
| Voz local termina uma frase sem voz | Uma voz de som diferente naquela frase; esses segundos não são cobrados | /pt/changelog |
| Preparação da voz do plano gratuito não é cobrada | O primeiro uso de um idioma baixa uma voz; o relógio espera | /pt/changelog |
| Heartbeat de uso para quando a captura morre | A contagem para dentro de um heartbeat após a captura morrer | /pt/changelog |
Se uma sessão deu errado de um jeito que esta página não explica, o aplicativo tem um botão de reportar que envia junto um log higienizado, e você também pode falar com a gente pelo contato.