umbot - v2.0.8
    Preparing search index...

    Interface ISberSmartAppRequestPayload

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

    interface ISberSmartAppRequestPayload {
        device: ISberSmartAppDeviceInfo;
        app_info: ISberSmartAppAppInfo;
        character: ISberSmartAppCharacterInfo;
        intent: string;
        original_intent: string;
        intent_meta: object;
        meta: ISberSmartAppMetaInfo;
        projectName: string;
        selected_item?: ISberSmartAppSelectedItem;
        new_session?: boolean;
        annotations: ISberSmartAppAnnotations;
        strategies: {
            happy_birthday: boolean;
            last_call: number;
            is_alice?: boolean;
        };
        server_action?: ISberSmartAppServerAction;
        message: ISberSmartAppMessageInfo;
        rating: ISberRating;
        status_code: ISberRatingStatusCode;
    }
    Index

    Properties

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

    Информация о смартапе.

    Информация о текущем персонаже ассистента, который установлен у пользователя.

    intent: string

    Интент, полученный из предыдущего ответа смартапа.

    original_intent: string

    Исходный интент. Значение поля отличается от значения intent только при монопольном захвате контекста.

    intent_meta: object

    Мета данные, полученные от сервиса распознавания интентов. Поле будет использовано в будущем. В текущей реализации содержит пустой объект. Определяйте интенты в SmartApp Code и передавайте их в запросах к своему серверу.

    Данные о содержимом экрана пользователя.

    projectName: string

    Имя смартапа, которое задается при создании проекта и отображается в каталоге приложений.

    Описание элемента экрана, который пользователь назвал при запросе ("включи второй" / "включи второго терминатора"). Для работы этой функциональности нужна отправка во входящем сообщении с фронтенда item_selector со списком элементов. Объект передаётся всегда и может быть либо пустым, либо содержать все указанные поля.

    new_session?: boolean

    Указывает на характер запуска смартапа. Если поле содержит true, сессии присваивается новый идентификатор (поле sessionId). Возможные значения: true — приложение запущено впервые или после закрытия приложения, а так же при запуске приложения по истечению тайм-аута (10 минут) или после прерывания работы приложения, например, по запросу "текущее время"i false — во всех остальных случаях.

    false
    

    Общие характеристики сообщения пользователя.

    strategies: { happy_birthday: boolean; last_call: number; is_alice?: boolean }

    Возможные стратегии смартапа.

    Type declaration

    • happy_birthday: boolean

      День рождение

    • last_call: number

      Последний звонок

    • Optionalis_alice?: boolean

      Больше нет

    Информация о запускаемом смартапе и параметрах его запуска. Формируется бэкендом приложения. По умолчанию: пустой объект.

    {}
    

    Результат пред обработки.

    rating: ISberRating

    Результат оценки пользователя

    Статут оценки