Настройка голосовой навигации в Native App
Обновлено 23 июня 2023
В инфраструктуре голосовых сценариев реализованы стандартные команды, например, навигация.
Чтобы смартап понимал навигационные команды пользователя, например, «вверх» и «вниз», создайте обработчик навигационных команд:
override fun onNavigationCommand(payload: Payload) {
val navCommand = commandParser.decodeFromString<NavigationCommand>(payload.data)
when (navCommand.command) {
NavCommand.UP -> navFlow.tryEmit(Gesture.SWIPE_UP)
NavCommand.DOWN -> navFlow.tryEmit(Gesture.SWIPE_DOWN)
NavCommand.LEFT -> navFlow.tryEmit(Gesture.SWIPE_LEFT)
NavCommand.RIGHT -> navFlow.tryEmit(Gesture.SWIPE_RIGHT)
NavCommand.FORWARD -> navFlow.tryEmit(Gesture.SWIPE_RIGHT)
}
}