Создает экземпляр класса. Инициализирует базовые параметры и время начала обработки
Protected_Информация о сессии пользователя
ProtectedappКонтекст приложения.
ProtectedcontrollerКонтроллер с логикой приложения
ProtectederrorТекст ошибки, возникшей при работе приложения
Флаг использования локального хранилища вместо БД. Используются стандартные механизмы хранения данных платформы
ProtectedMAX_Максимальное время ответа навыка в миллисекундах
Данные для немедленной отправки после инициализации. Если не null, команды пользователя не обрабатываются. Используется для проверки работоспособности приложения
ProtectedtimeВремя начала обработки запроса в миллисекундах
ProtectedWARMING_Время ответа навыка в миллисекундах при котором будет отправлено предупреждение
Protected_Формирует ответ для пользователя. Собирает текст, TTS, карточки и кнопки в единый объект ответа
Объект ответа для SmartApp
Protected_ProtectedПолучает данные пользователя из хранилища
Данные пользователя или строка с ошибкой
Protected_ProtectedИнициализирует TTS (Text-to-Speech) в контроллере. Обрабатывает звуки и стандартные звуковые эффекты
Тип приложения
Protected_ProtectedСохраняет данные пользователя в хранилище
Данные для сохранения
Результат сохранения
Protected_ProtectedПри превышении установленного времени исполнения, пишет информацию в лог
Формирует полный ответ для отправки пользователю. Включает версию API, ответ навыка и данные сессии
Объект ответа для вебхука
Получает текст ошибки, возникшей при выполнении программы
Текст ошибки или null
Получает данные из локального хранилища
Данные из хранилища или строка с ошибкой
Получает время выполнения запроса в миллисекундах
Время выполнения запроса
Формирует ответ с оценкой навыка
Объект ответа для вебхука
Инициализирует основные параметры для работы с запросом
Запрос пользователя в формате строки или объекта
Контроллер с логикой навыка
true при успешной инициализации, false при ошибке
Проверяет, используется ли локальное хранилище
true если используется локальное хранилище
Сохраняет данные в локальное хранилище
Данные для сохранения
Устанавливает время начала обработки запроса. Используется для измерения времени выполнения
Класс для работы с платформой Сбер SmartApp. Отвечает за инициализацию и обработку запросов от пользователя, а также формирование ответов в формате SmartApp SmartApp
See
TemplateTypeModel Смотри тут