AI Robot Translator — tradutor para mensagens de texto e voz no Telegram

Desafio

Resolver o problema da barreira linguística na comunicação online via Telegram. Ferramentas padrão e bots simples baseados no Google Translate não lidam bem com diálogos longos e complexos: eles não retêm o contexto, confundem o gênero dos interlocutores e exigem a tradução manual incômoda de cada frase. O objetivo era criar uma «ponte inteligente» que tornasse a comunicação praticamente fluida.

Solução

Diferente dos tradutores primitivos, este bot utiliza modelos de linguagem potentes (OpenAI, Gemini), operando sob o princípio Context-Aware. O bot analisa o histórico da conversa e considera os papéis sociais dos participantes (Convidante/Convidado), o que permite à IA selecionar sem erros as formas gramaticais e o vocabulário profissional adequado.

Funcionalidades Principais

  • Memória Inteligente: A IA visualiza o histórico das mensagens recentes, compreendendo sobre quem ou o quê se fala, mantendo o fio da meada.
  • Configuração de Contexto: O usuário pode definir o tema (ex: «negociações comerciais» ou «paquera»), e o bot adapta o estilo da tradução à situação.
  • Gestão de Papéis (Inviter/Invited): O sistema exclusivo de identificação de participantes resolve o problema do «gênero incorreto», evitando que a IA se dirija a uma mulher usando formas masculinas.
  • Ponte de Voz: Reconhecimento automático de fala (STT) e síntese de voz para a tradução (TTS) permitem a comunicação voz-a-voz em diferentes idiomas de forma contínua.
  • Solo Mode (Assistente Pessoal): Modo para uso individual — tradução de mensagens encaminhadas de outros chats ou transcrição (conversão em texto) de notas de voz pessoais.

Instruções de Uso

A interface do bot muda dinamicamente dependendo se você está em um diálogo ativo ou disponível.

Menu Principal:

  • ➕ Iniciar diálogo: Cria um link de convite exclusivo. Você escolhe o idioma do interlocutor, envia o link e, assim que ele clicar em «Start», a tradução começa automaticamente.
  • 👥 Meus contatos: Acesso rápido às pessoas com quem você já conversou. É possível convidar o interlocutor para um novo chat com um clique, sem reencaminhar links.
  • ⚙️ Configurações: Gestão global do seu perfil de tradutor.
  • 💰 Saldo / Histórico: Visualização da conta atual e detalhamento de gastos por mensagem. A recarga é feita via Telegram Stars ou cartões bancários.
  • 🚪 Encerrar chat: Fecha a sessão atual e libera a linha para ambos os participantes.
  • 👤 Sobre o interlocutor: (Disponível apenas em chat) Mostra o idioma do parceiro, seu perfil e tempo de registro.

Ajustes Finos (Menu «Configurações»):

Estes parâmetros permitem levar a precisão da tradução à perfeição:

  • 🌍 Meu idioma: O idioma no qual VOCÊ deseja ler e ouvir as mensagens. O bot traduzirá todo o conteúdo recebido para este idioma.
  • 🧠 Memória do bot (Histórico): Limite de mensagens que a IA visualiza para entender o tema da conversa.
  • 📍 Alterar contexto: Descrição da situação (ex: «Eu (Convidante) estou discutindo o aluguel de um imóvel com o Convidado»). Isso dá à IA a compreensão dos papéis e da temática.
  • 🎭 Alterar prompt: Definição do estilo da sua «voz». Você pode pedir ao bot para traduzir suas palavras de forma formal ou, pelo contrário, usar gírias.
  • 🔊 Alternar locução: Ativação/desativação da função TTS (Text-to-Speech).
  • 👁 Alternar original: Se ativado, você verá primeiro o texto original do interlocutor e depois a tradução.
  • 🧘 Idioma de tradução solo: Configuração do idioma de destino para o modo de assistente pessoal quando nenhum diálogo está ativo.

Tecnologia

A tradução não é instantânea: devido ao processamento profundo por redes neurais, o atraso varia de 3 a 5 segundos. Este tempo é necessário para que a IA analise o histórico, considere o contexto e entregue um resultado de qualidade superior aos algoritmos padrão.

Visualizar

Você pode avaliar a qualidade da tradução neural no Telegram: @ai_robot_translator_bot.