Эмулятор для Chat App


Если вы создаете смартап с типом Chat App, то вы можете протестировать его через эмулятор.

Что такое эмулятор

Эмулятор — это встроенный в SmartMarket Studio инструмент, который имитирует поведение вашего Chat App на устройствах SberBox, SberPortal, а также в мобильных приложениях.

Эмулятор работает только для Chat App независимо от выбранного инструмента разработки (SmartApp Graph, SmartApp Code или Webhook). Если вы хотите протестировать Canvas App, обратите внимание на инструмент Assistant Client.

Как открыть эмулятор

Чтобы открыть эмулятор:

  1. Перейдите в SmartMarket Studio в карточку смартапа.
  2. Выберите версию смартапа — Черновик или Опубликован.
  3. Перейдите в раздел Тестирование.

Вам откроется эмулятор, в котором вы увидите свой смартап с точки зрения пользователя. Эмулятор автоматически запускает текущий смартап, то есть вам не нужно дополнительно вводить или озвучивать команду "Запусти".

Чтобы остановить смартап, выберите саджест выхода. После этого текущая сессия закроется и при необходимости вы сможете ее перезапустить.

Что может эмулятор

Голосовой и текстовый ввод

В эмуляторе вы можете общаться с ассистентом через текст или голос. Если вы выбираете голосовой ввод, то браузер запросит у вас доступ к микрофону.

Общение с ассистентом может быть связано не только с контекстом вашего смартапа, но и с общими вопросами. Например, через эмулятор вы можете спросить у ассистента "Который сейчас час?".


Имитация основных устройств

Через эмулятор вы можете отобразить свой Chat App на 3 устройствах — SberBox, SberPortal и в приложении Сбер Салют. Для переключения между устройствами используйте навигацию с иконками в виде телефона, телевизора и SberPortal.


Просмотр логов и message_id

На каждое действие в логах создаются отдельные записи — на запрос и ответ. Логи представляют собой сообщения в формате SmartApp API. Для удобства вы можете располагать экран с логами внизу или сбоку эмулятора.

Также в логах содержится message_id — параметр, который вы можете легко получить и отправить в поддержку, если в процессе тестирования вы обнаружили ошибку.

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

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