Mega App

← Назад в документацию

Голосовой режим офлайн

Mega App умеет слушать и отвечать голосом, не отправляя речь в облако, если выбрана локальная модель и голосовой контур на устройстве. Это сценарий для дороги, роуминга и мест без связи — не для звонка в ChatGPT.

Два разных режима

  • Голосовой диалог — цикл: слушает → отправляет распознанный текст в модель → озвучивает ответ → снова слушает, пока вы не выключите режим.
  • Разовый голосовой набор — одна диктовка в поле ввода, без обязательного TTS и без бесконечного цикла.

Одновременно они не работают: включение одного снимает другое. Повторное нажатие той же кнопки выключает режим.

Что нужно заранее

  1. Установленное приложение и выданное разрешение на микрофон.
  2. Скачанная локальная модель. Без неё офлайн-диалог не из чего генерировать.
  3. В настройках чата выбрана локальная модель, не облачный endpoint.

С релизом 0.1.15 голосовой режим умеет локальную команду отключения, голосовое подтверждение действий и корректное завершение сессии. Переходы «говорю / слушаю» и звуковые сигналы стабилизированы.

Как провести диалог без сети

  1. Загрузите локальную модель и откройте чат.
  2. Включите авиарежим — так вы сразу видите, что облако не участвует.
  3. Нажмите кнопку голосового режима, дождитесь сигнала «слушаю».
  4. Скажите запрос (план на день, чек-лист, заметка) и помолчите — приложение само отправит фразу.
  5. Дождитесь озвучки ответа. Если режим ещё включён, микрофон включится снова.
  6. Чтобы выйти: повторно нажмите кнопку режима или дайте локальную команду завершения сессии.

Подтверждение действий голосом

Если модель предлагает инструмент (поиск, календарь, SSH), на экране карточка согласия. В голосовом режиме можно ответить локальными командами вроде «подтвердить» / «отказать», не глядя на экран. Команды опасных действий всё равно показываются текстом — читайте, даже если подтверждаете голосом.

Веб-поиск и SSH в авиарежиме не выполнятся: нет сети. Карточку лучше отклонить, а не ждать таймаута.

Типичные сбои

  • Тишина после «слушаю» — проверьте микрофон в настройках Android для Mega App, не для всего устройства.
  • Ответ текстом без голоса — TTS мог быть выключен или прерван входящим звонком; режим можно включить снова.
  • Модель отвечает обрывками — на слабом телефоне уменьшите модель; голосовой цикл тяжелее обычного чата.
  • Режим сам не выключается — нажмите кнопку ещё раз. Автоперезапуск слушания запрещён, если вы выключили режим вручную.