AI Robot Translator — перекладач для текстових та голосових повідомлень у Telegram

Завдання

Вирішити проблему мовного бар'єру при онлайн-спілкуванні в Telegram. Стандартні інструменти та прості боти на базі Google Translate не справляються з довгими та складними діалогами: вони не пам'ятають контекст, плутають стать співрозмовників і вимагають незручного ручного перекладу кожної фрази. Метою було створити «розумний міст», який робить спілкування практично безшовним.

Рішення

На відміну від примітивних перекладачів, даний бот використовує потужні мовні моделі (OpenAI, Gemini), що працюють за принципом Context-Aware. Бот аналізує історію листування та враховує соціальні ролі учасників (Запрошувач/Запрошений), що дозволяє ШІ безпомилково підбирати граматичні форми та професійну лексику.

Ключовий функціонал

  • Інтелектуальна пам'ять: ШІ бачить історію останніх повідомлень, розуміючи, про кого або про що йде мова, зберігаючи нитку розмови.
  • Налаштування контексту: Користувач може задати тему (наприклад, «ділові переговори» або «флірт»), і бот адаптує стиль перекладу під ситуацію.
  • Облік ролей (Inviter/Invited): Унікальна система ідентифікації учасників вирішує проблему «неправильного роду», коли ШІ називає жінку в чоловічому роді.
  • Голосовий міст: Автоматичне розпізнавання мовлення (STT) та озвучення перекладу (TTS) дозволяють спілкуватися голосом на різних мовах у режимі потоку.
  • Solo Mode (Особистий помічник): Режим для індивідуального використання — переклад пересланих повідомлень з інших чатів або транскрибація (перетворення в текст) особистих голосових нотаток.

Інструкція з використання

Інтерфейс бота динамічно змінюється залежно від того, перебуваєте ви в активному діалозі чи вільні.

Головне меню:

  • ➕ Почати діалог: Створює унікальне посилання-інвайт. Вам потрібно вибрати мову співрозмовника, надіслати йому посилання, і як тільки він натисне «Старт», переклад почнеться автоматично.
  • 👥 Мої контакти: Швидкий доступ к людям, з якими ви вже спілкувалися. Можна викликати співрозмовника в новий чат одним кліком без пересилання посилань.
  • ⚙️ Налаштування: Глобальне управління вашим профілем перекладача.
  • 💰 Баланс / Історія: Перегляд поточного рахунку та деталізація витрат по кожному повідомленню. Тут же відбувається поповнення через Telegram Stars або банківські карти.
  • 🚪 Завершити чат: Закриває поточну сесію та звільняє лінію для обох учасників.
  • 👤 Про співрозмовника: (Доступно тільки в чаті) Показує мову партнера, його профіль та час реєстрації.

Тонке налаштування (Меню «Налаштування»):

Ці параметри дозволяють довести точність перекладу до досконалості:

  • 🌍 Моя мова: Мова, якою ВИ хочете читати та слухати повідомлення. Бот перекладатиме все вхідне саме на неї.
  • 🧠 Пам'ять бота (Історія): Обмеження кількості повідомлень, які ШІ бачить для розуміння теми бесіди.
  • 📍 Змінити контекст: Опис ситуації (наприклад: «Я (Запрошувач) обговорюю із Запрошеним оренду квартири»). Це дає ШІ розуміння ролей та тематики.
  • 🎭 Змінити промпт: Задання стилю вашого «голосу». Можна попросити бота перекладати ваші слова максимально офіційно або, навпаки, використовувати сленг.
  • 🔊 Переключити озвучку: Увімкнення/вимкнення функції TTS (Text-to-Speech).
  • 👁 Переключити оригінал: Якщо увімкнено, ви бачитимете спочатку вихідний текст співрозмовника, а потім переклад.
  • 🧘 Мова соло-перекладу: Налаштування цільової мови для роботи в режимі особистого ассистента, коли діалог не запущено.

Подивитися

Оцінити якість нейромережевого перекладу можна в Telegram: @ai_robot_translator_bot.