ym88659208ym87991671
Шаблоны приложений в Code | Документация для разработчиков

Шаблоны приложений в Code

Обновлено 28 декабря 2023

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

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.