Шаблон смартапа — это образец сценария, который демонстрирует особенности разработки в редакторе Code. Например, подключение платежей или работа с карточками. Вы можете выбрать шаблон при создании проекта Code.

Пример работы с карточками
Шаблон демонстрирует, как выглядят различные типы карточек в смартапе: grid_card, gallery_card, list_card и др.
Некоторые типы карточек не отображаются в тестовом виджете.
Карточки шаблона описаны в файле /src/scripts/cards.js. Для передачи карточек используется тип ответа raw.
Пример работы с ассистентом
Шаблон демонстрирует эмоции ассистента и показывает, как могут отличаться ответы для разных голосов. Получить эмоции можно с помощью идентификатора (поле id) из файла /src/emotions.csv. Ответы ассистента передаются с помощью ответа типа raw.
Ассистент демонстрирует эмоции с помощью анимации кнопки, поэтому тестируйте эту функциональность на устройстве или в эмуляторе.
Пример подключения монетизации
Шаблон демонстрирует подключение платежей в смартап. Чтобы подключить платежи, в разделе injector конфигурационного файла шаблона надо указать serviceId и ключ API.
injector:
service_id: '27'
pay_api_key: 'ДОБАВЬТЕ ВАШ ТОКЕН SMARTPAY API'
Ключ API можно передать в процессе создания счета. При этом ключ, заданный в injector.pay_api_key, будет проигнорирован.
Монетизация для Native App
Шаблон для подключения монетизации к простым apk. Реализована встроенная разовая покупка. Подходит в том числе для игровых приложений. Подробнее о работе шаблона читайте в разделе Подключение платежей.
Пример работы со звуками
Шаблон демонстрирует работу с загруженными звуками, а также разницу в озвучивании текста с заданной SSML-разметкой и без нее. Для демонстрации используются звуки из встроенной библиотеки. Звуки смартапа описаны в файле /src/dicts/libSound.yaml.
В тестовом виджете звуки не воспроизводятся.
Проект для SmartApp Brain
Шаблон дает возможность работать с интентами и сущностями с помощью SmartApp Brain.