OptionValueSpec

Попросите пользователя выбрать один из вариантов.

JSON-представление
{

  // Union field select can be only one of the following:
  "simpleSelect": {
    object (SimpleSelect)
  },
  "listSelect": {
    object (ListSelect)
  },
  "carouselSelect": {
    object (CarouselSelect)
  },
  "collectionSelect": {
    object (CollectionSelect)
  }
  // End of list of possible types for union field select.
}
Поля
select поле объединения. Тип селектора, select пользователю, может быть только одним из следующих:
simpleSelect

object ( SimpleSelect )

Простой выбор без связанного графического интерфейса.

listSelect

object ( ListSelect )

Выбор с графическим интерфейсом карты списка

carouselSelect
(deprecated)

object ( CarouselSelect )

Выбор с помощью графического интерфейса карусели карточек, вместо этого используйте CollectionSelect.

collectionSelect

object ( CollectionSelect )

Выбор с графическим интерфейсом коллекции карточек

Простой выбор

Простой выбор без связанного графического интерфейса. Обновите Assistant.logs.actions.SimpleSelect, чтобы отразить все внесенные изменения.

JSON-представление
{
  "items": [
    {
      object (Item)
    }
  ]
}
Поля
items[]

object ( Item )

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

Элемент

Товар на выбор.

JSON-представление
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string
}
Поля
optionInfo

object ( OptionInfo )

Ключ элемента и синонимы.

title

string

название предмета. Если он предоставлен, он будет действовать как синоним. Необязательный

СписокВыбрать

Карточка для представления списка вариантов на выбор.

JSON-представление
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (ListItem)
    }
  ]
}
Поля
title

string

Общее название списка. Необязательный.

subtitle

string

Подзаголовок списка. Необязательный.

items[]

object ( ListItem )

мин: 2 макс: 30

ListItem

Элемент в списке.

JSON-представление
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Поля
optionInfo

object ( OptionInfo )

Информация об этой опции. Подробности см. google.actions.v2.OptionInfo . Необходимый.

title

string

заголовок элемента списка. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь его напечатал. Каждый заголовок должен быть уникальным среди множества элементов списка. Необходимый.

description

string

Основной текст, описывающий товар. Необязательный.

image

object ( Image )

Квадратное изображение. Необязательный.

КарусельВыбрать

Карточка для представления карусели вариантов выбора.

JSON-представление
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CarouselItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Поля
title

string

название карусели. Необязательный.

subtitle

string

Подзаголовок карусели. Необязательный.

items[]

object ( CarouselItem )

мин: 2 макс: 10

imageDisplayOptions

enum ( ImageDisplayOptions )

тип опции отображения изображения. Необязательный.

КарусельЭлемент

Товар в карусели

JSON-представление
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Поля
optionInfo

object ( OptionInfo )

Подробности см. google.actions.v2.OptionInfo . Необходимый.

title

string

название элемента карусели. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь его напечатал. Каждый заголовок должен быть уникальным среди множества элементов карусели. Необходимый.

description

string

Текст карточки.

image

object ( Image )

Необязательный.

КоллекцияВыбрать

Карточка, представляющая набор вариантов на выбор.

JSON-представление
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CollectionItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Поля
title

string

название сборника. Необязательный.

subtitle

string

Подзаголовок сборника. Необязательный.

items[]

object ( CollectionItem )

мин: 2 макс: 10

imageDisplayOptions

enum ( ImageDisplayOptions )

тип опции отображения изображения. Необязательный.

КоллекцияЭлемент

Предмет в коллекции

JSON-представление
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Поля
optionInfo

object ( OptionInfo )

Подробности см. google.actions.v2.OptionInfo . Необходимый.

title

string

название элемента коллекции. При нажатии этот текст будет дословно отправлен обратно в беседу, как если бы пользователь его напечатал. Каждый заголовок должен быть уникальным среди множества элементов коллекции. Необходимый.

description

string

Текст карточки.

image

object ( Image )

Необязательный.