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.