Если вы создаете смартап с типом Chat App, то вы можете протестировать его через эмулятор.
Что такое эмулятор
Эмулятор — это встроенный в Studio инструмент, который имитирует поведение вашего Chat App на устройствах SberBox, SberPortal, а также в мобильных приложениях.
Эмулятор работает только для Chat App независимо от выбранного инструмента разработки (Graph, Code или Webhook). Если вы хотите протестировать Canvas App, обратите внимание на инструмент Assistant Client.
Как открыть эмулятор
Чтобы открыть эмулятор:
- Перейдите в Studio в карточку смартапа.
- Выберите версию смартапа — Черновик или Опубликован.
- Перейдите в раздел Тестирование.
Вам откроется эмулятор, в котором вы увидите свой смартап с точки зрения пользователя. Эмулятор автоматически запускает текущий смартап, то есть вам не нужно дополнительно вводить или озвучивать команду «Запусти».
Чтобы остановить смартап, выберите саджест выхода. После этого текущая сессия закроется и при необходимости вы сможете ее перезапустить.
Что может эмулятор
Голосовой и текстовый ввод
В эмуляторе вы можете общаться с ассистентом через текст или голос. Если вы выбираете голосовой ввод, то браузер запросит у вас доступ к микрофону.
Общение с ассистентом может быть связано не только с контекстом вашего смартапа, но и с общими вопросами. Например, через эмулятор вы можете спросить у ассистента «Который сейчас час?».
Имитация основных устройств
Через эмулятор вы можете отобразить свой Chat App на 3 устройствах — SberBox, SberPortal и в мобильном приложении. Для переключения между устройствами используйте навигацию с иконками в виде телефона, телевизора и SberPortal.
Просмотр логов и message_id
На каждое действие в логах создаются отдельные записи — на запрос и ответ. Логи представляют собой сообщения в формате SmartApp API. Для удобства вы можете располагать экран с логами внизу или сбоку эмулятора.
Также в логах содержится message_id
— параметр, который вы можете легко получить и отправить в поддержку, если в процессе тестирования вы обнаружили ошибку.