ImageGallery

В ответе навык передает свойство response.card.type со значением ImageGallery:

{
    "card": {
        "type": "ImageGallery",
        "items": [
            {
                "image_id": "1030496/2769eea171ad1d7bbbfa",
                "title": "Картинка 1",
                "button": {
                    "text": "Надпись на кнопке",
                    "url": "https://example.com/",
                    "payload": {}
                }
            },
            {
                "image_id": "1521360/ac3f78abed55b67789d2",
                "title": "Картинка 2",
                "button": {
                    "text": "Надпись на кнопке",
                    "url": "https://example.com/",
                    "payload": {}
                }
            }
        ]  
    }
}

Посмотреть в интерфейсе

card

Описание карточки — сообщения с поддержкой изображений. Если приложению удается отобразить карточку для пользователя, свойство response.text не используется.

Свойство

Описание

type

string

Обязательное свойство.

Тип карточки. Поддерживаемые значения см. в разделе Формат ответа.

Для галереи от 1 до 10 изображений укажите значение ImageGallery.

items[]

array of objects

Набор от 1 до 10 изображений .

card.items

Набор от 1 до 10 изображений.

Свойство

Описание

image_id

string

Идентификатор изображения, который возвращается в ответ на запрос загрузки.

title

string

Заголовок для изображения. Максимум 128 символов.

button

object

Свойства кликабельного изображения.

card.items.button

Свойства кликабельного изображения.

Свойство

Описание

text

string

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

Максимум 64 символа.

Если это свойство передано с пустым значением, свойство request.command в запросе будет отправлено пустым.

Если это свойство не передано в ответе, Диалоги используют вместо него свойство response.card.title.

url

string

URL, который должен открываться по нажатию изображения.

Максимум 1024 байта.

payload

object

Произвольный JSON-объект, который Яндекс Диалоги должны отправить обработчику, если пользователь нажмет изображение.

Максимум 4096 байт.

Предыдущая
Следующая