Interface ISberSmartAppResponsePayload

Hierarchy

  • ISberSmartAppResponsePayload

Properties

auto_listening?: boolean

Указывает, что ассистент должен слушать пользователя после выполнения действия.

Default Value

false

code?: number

Код ошибки.

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

emotion?: { emotionId: TSberSmartAppEmotionId }

Эмоция ассистента, которую он показывает с помощью анимации кнопки.

Type declaration

  • emotionId: TSberSmartAppEmotionId

    Идентификатор эмоции, определяющий эмоцию персонажа.

finished?: boolean

Сообщает ассистенту о завершении работы смартапа. Ассистент интерпретирует отсутствие поля как false. Возможные значения: true — диалог завершён, следующее сообщение пользователя поступит в другое приложение; false — диалог продолжается, сообщения пользователя передаются в приложение.

intent: string

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

Список элементов интерфейса, которые необходимо показать пользователю.

projectName: string

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

pronounceText: string

Текст, который ассистент озвучит пользователю.

pronounceTextType: string

Указывает, что в тексте, который необходимо озвучить (поле pronounceText). Поддерживаемые разметки; application/text; application/ssml.

suggestions?: { buttons: null | ISberSmartAppSuggestionButton[] }

Предложения, которые смартап может сделать пользователю в зависимости от контекста диалога. Предложения могут быть представлены в виде кнопок и карточек. Важно! В интерфейсе SberBox предложения носят информационный характер. Оформляйте их в виде подсказок, а не кнопок.

Type declaration

  • buttons: null | ISberSmartAppSuggestionButton[]

    Список кнопок с предложениями смартапа. Каждая кнопка представлена в виде отдельного объекта.

Generated using TypeDoc