umbot - v2.0.8
    Preparing search index...

    Class SmartApp

    Класс для работы с платформой Сбер SmartApp Отвечает за инициализацию и обработку запросов от пользователя, а также формирование ответов в формате SmartApp SmartApp

    TemplateTypeModel Смотри тут

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _session: null | ISberSmartAppSession = null

    Информация о сессии пользователя

    error: null | string

    Текст ошибки, возникшей при работе приложения

    timeStart: null | number

    Время начала обработки запроса в миллисекундах

    controller: BotController

    Контроллер с логикой приложения

    isUsedLocalStorage: boolean

    Флаг использования локального хранилища вместо БД Используются стандартные механизмы хранения данных платформы

    sendInInit: any

    Данные для немедленной отправки после инициализации Если не null, команды пользователя не обрабатываются Используется для проверки работоспособности приложения

    Methods

    • Инициализирует основные параметры для работы с запросом

      Parameters

      • query: string | ISberSmartAppWebhookRequest

        Запрос пользователя в формате строки или объекта

      • controller: BotController

        Контроллер с логикой навыка

      Returns Promise<boolean>

      true при успешной инициализации, false при ошибке

      TemplateTypeModel.init() Смотри тут

    • Protected

      Получает данные пользователя из хранилища

      Returns Promise<unknown>

      Данные пользователя или строка с ошибкой

    • Protected

      Сохраняет данные пользователя в хранилище

      Parameters

      • data: any

        Данные для сохранения

      Returns Promise<IRequestSend<unknown>>

      Результат сохранения

    • Protected

      Инициализирует TTS (Text-to-Speech) в контроллере Обрабатывает звуки и стандартные звуковые эффекты

      Returns Promise<void>