AI Robot Translator — traductor para mensajes de texto y voz en Telegram

Desafío

Resolver el problema de la barrera idiomática en la comunicación online vía Telegram. Las herramientas estándar y los bots simples basados en Google Translate no logran gestionar diálogos largos y complejos: no recuerdan el contexto, confunden el género de los participantes y requieren la molesta traducción manual de cada frase. El objetivo era crear un «puente inteligente» que hiciera la comunicación prácticamente fluida.

Solución

A diferencia de los traductores primitivos, este bot utiliza potentes modelos de lenguaje (OpenAI, Gemini) que operan bajo el principio Context-Aware (conciencia del contexto). El bot analiza el historial de la conversación y considera los roles sociales de los participantes (Invitante/Invitado), lo que permite a la IA seleccionar sin errores las formas gramaticales y el vocabulario profesional adecuado.

Funcionalidades Clave

  • Memoria Inteligente: La IA visualiza el historial de los mensajes recientes, comprendiendo de quién o de qué se está hablando, manteniendo el hilo de la conversación.
  • Configuración de Contexto: El usuario puede definir un tema (ej: «negociaciones comerciales» o «conquista»), y el bot adapta el estilo de la traducción a la situación.
  • Gestión de Roles (Inviter/Invited): El sistema exclusivo de identificación de participantes resuelve el problema del «género incorrecto», evitando que la IA se dirija a una mujer en masculino.
  • Puente de Voz: El reconocimiento automático de habla (STT) y la síntesis de voz para la traducción (TTS) permiten comunicarse voz a voz en diferentes idiomas de forma continua.
  • Solo Mode (Asistente Personal): Un modo para uso individual: traducción de mensajes reenviados desde otros chats o transcripción (conversión a texto) de notas de voz personales.

Instrucciones de Uso

La interfaz del bot cambia dinámicamente dependiendo de si estás en un diálogo activo o libre.

Menú Principal:

  • ➕ Iniciar diálogo: Crea un enlace de invitación único. Elegís el idioma del interlocutor, le enviás el enlace y, en cuanto pulse «Start», la traducción comienza automáticamente.
  • 👥 Mis contactos: Acceso rápido a las personas con las que ya hablaste. Podés invitar a un contacto a un nuevo chat con un clic, sin reenviar enlaces.
  • ⚙️ Configuración: Gestión global de tu perfil de traductor.
  • 💰 Saldo / Historial: Visualización de la cuenta actual y detalle de gastos por cada mensaje. La recarga se hace mediante Telegram Stars o tarjetas bancarias.
  • 🚪 Finalizar chat: Cierra la sesión actual y libera la línea para ambos participantes.
  • 👤 Sobre el interlocutor: (Disponible solo en chat) Muestra el idioma del compañero, su perfil y tiempo de registro.

Ajustes Finos (Menú «Configuración»):

Estos parámetros permiten llevar la precisión de la traducción a la perfección:

  • 🌍 Mi idioma: El idioma en el que VOS querés leer y escuchar los mensajes. El bot traducirá todo el contenido entrante precisamente a este idioma.
  • 🧠 Memoria del bot (Historial): Límite de mensajes que la IA consulta para entender el tema de la charla.
  • 📍 Cambiar contexto: Descripción de la situación (ej: «Yo (Invitante) estoy discutiendo el alquiler de un apartamento con el Invitado»). Esto le da a la IA la comprensión de los roles y la temática.
  • 🎭 Cambiar prompt: Definición del estilo de tu «voz». Podés pedirle al bot que traduzca tus palabras de forma muy oficial o, por el contrario, usar lunfardo o jerga.
  • 🔊 Alternar locución: Activación/desactivación de la función TTS (Text-to-Speech).
  • 👁 Alternar original: Si está activado, verás primero el texto original del interlocutor y luego la traducción.
  • 🧘 Idioma de traducción solo: Configuración del idioma de destino para el modo de asistente personal cuando no hay un diálogo iniciado.

Tecnología

La traducción no es instantánea: debido al procesamiento profundo por redes neuronales, la demora es de entre 3 y 5 segundos. Este tiempo es necesario para que la IA analice el historial, considere el contexto y entregue un resultado de máxima calidad, superior a los algoritmos estándar.

Ver

Podés evaluar la calidad de la traducción neuronal en Telegram: @ai_robot_translator_bot.