CONFIABILIDADE

O que acontece quando algo falha no meio da sessão

Motores de fala na nuvem derrubam conexões, ficam mudos e sofrem limites de taxa — os nossos incluídos. Esta página descreve o que o aplicativo faz quando isso acontece, e o que ele faz com os minutos cobrados de você.

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.

MecanismoO que você observaOnde ler
Roteamento no servidor por idioma de destinoNenhum seletor de motor em lugar nenhum do aplicativo/pt/changelog
Troca automática para um motor reservaUma linha de status e uma pausa curta, depois a fala volta/pt/changelog
Voz local termina uma frase sem vozUma voz de som diferente naquela frase; esses segundos não são cobrados/pt/changelog
Preparação da voz do plano gratuito não é cobradaO primeiro uso de um idioma baixa uma voz; o relógio espera/pt/changelog
Heartbeat de uso para quando a captura morreA 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.

FAQ

Perguntas frequentes

01Perco a minha sessão se o motor de tradução cair?
Não necessariamente. Se 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 continua e você não precisa escolher nada. Você vai ouvir uma pausa curta enquanto a troca acontece, e a linha de status diz o que ocorreu.
02Por que não existe seletor de motor ou de modelo?
O roteamento de motor é decidido no nosso servidor, por idioma de destino. Mantê-lo no servidor significa que um problema de roteamento é corrigido do nosso lado e passa a valer na sua próxima sessão, sem atualizar o aplicativo e sem nenhuma configuração para você encontrar. A contrapartida é que você não pode fixar uma sessão em um motor específico.
03Vi a tradução na tela, mas não ouvi nada. O que foi isso?
Isso é o motor produzindo texto, mas não áudio — um modo de falha real dos motores de fala ao vivo. Quando uma frase fica esperando sem nenhum áudio audível do motor, uma voz local na sua própria máquina a fala no lugar. Ela soa diferente da voz da nuvem, e esses segundos não são cobrados.
04Sou cobrado por minutos quando nada está sendo traduzido?
Não quando o aplicativo consegue perceber. A contagem de minutos para dentro de um heartbeat de uso após a captura morrer, os segundos cobertos pela voz local não são cobrados e, no plano gratuito, o download da voz no primeiro uso também não é cobrado. Uma sala genuinamente silenciosa continua sendo cobrada — a sessão está ao vivo e o motor está escutando.
05Vocês têm garantia de uptime ou certificação de conformidade?
Não para as duas coisas. Não temos ISO, SOC 2 ou certificação equivalente, não publicamos um número de uptime e não há SLA de disponibilidade. O que esta página descreve, em vez disso, é o que o aplicativo faz quando uma falha acontece, e cada mecanismo pode ser rastreado até a versão que o introduziu no changelog.
06Alguma coisa disso funciona sem conexão com a internet?
Não. A tradução em si sempre roda na nuvem; não existe modo offline. A voz local descrita aqui só fala frases que o motor na nuvem já traduziu — se nada está chegando, não há nada para ela ler.