Настроить команды вызова споттера
Обновлено 8 февраля 2024
Споттер в приложении можно активировать словами «Салют», «Сбер», «Афина» или «Джой». Есть три модели вызова споттера:
- только словом «Салют»;
- словом «Салют» или именем персонажа, которого выбрал пользователь («Сбер», «Афина» или «Джой»);
- словом «Салют» или именем любого виртуального ассистента («Сбер», «Афина» или «Джой»).
Управлять режимом активации споттера можно с помощью SDK:
/**
* Режим активации спотера
*/
@Keep
enum class SpotterActivationMode {
SALUT,
SALUT_OR_CHARACTER_NAME,
SALUT_OR_ANY_CHARACTER_NAME,
}
Здесь:
SALUT
— фразой активации споттера будет только «Салют»;SALUT_OR_CHARACTER_NAME
— фразой активации споттера будет «Салют» или имя выбранного персонажа («Сбер», «Афина» или «Джой»);SALUT_OR_ANY_CHARACTER_NAME
— фразой активации споттера будет «Салют» или имя любого из персонажей («Сбер», «Афина» или «Джой»).
В примере ниже задан режим, в котором фраза активации споттера — это «Салют» или имя выбранного персонажа:
/**
* Флаг, отвечающий за режим работы споттера
*/
interface SpotterFeatureFlag : FeatureFlag {
val spotterMode: SpotterMode
get() = SpotterMode.DISABLED
/**
* Режим активации споттера
*/
val spotterActivationMode: SpotterActivationMode
get() = SpotterActivationMode.SALUT
}