Как включить споттер

О споттере

Споттер — это технология голосовой активации, которая позволяет виртуальному ассистенту реагировать на свое имя и отвечать на запрос клиента.

Пока споттер нельзя отключить на выборочных экранах — функционал будет добавлен позже.

Как включить споттер

При срабатывании споттера шторка будет подниматься. Пока споттер нельзя отключить на необходимых экранах добавим функционал чуть позже.

Чтобы подключить споттер в свое приложение:

  1. Скачайте архив spotter.zip из репозитория на GitHub.
  2. Распакуйте архив. Содержимое распаковывать не надо: нужны файлы config.json и names.zip.
  3. Загрузите файлы config.json и names.zip в папку VA/spotter своего CDN.
  4. Пропишите адрес этого CDN в DownloadsDependencies.mapperConfig.
  5. Добавьте флаг споттера в режиме ENABLED_FOREGROUND:
object : SpotterFeatureFlag {
    override val spotterMode: SpotterMode
        get() = SpotterMode.ENABLED_FOREGROUND
}
Флаг не работает без выставленного mapperConfig, так как модели для споттера не хранятся локально, а скачиваются с CDN. Чтобы споттер заработал в свернутой шторке, выставляйте именно SpotterMode.ENABLED_FOREGROUND.
  1. Добавьте в зависимостях путь к конфигурационному файлу и модели споттера на CDN:
spotterConfigRemoteDependencies = object : SpotterConfigRemoteDependencies {
    /**
     * Задает пути на CDN и в локальном кеше для ресурсов споттера.
     */
    override val spotterModelDownloaderConfig =
        SpotterModelDownloaderConfig(remotePath = "VA/spotter", localPath = "VA/spotter")
},

Как активировать споттер в приложении

Чтобы активировать споттер в приложении, произнесите одно из слов активации: «Салют», «Сбер», «Афина», «Джой».

Споттер активен только тогда, когда пользователь находится в приложении.

Если вы нажали на лавашар или кнопку микрофона, произносить слово активации необязательно: нажатие на кнопку уже запустит механизм распознавания речи.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней