OptionValueSpec

Peça ao usuário para selecionar uma das opções.

Representação 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.
}
Campos
Campo de união select. O tipo de seletor apresentado ao usuário select pode ser apenas um dos seguintes:
simpleSelect

object (SimpleSelect)

Uma seleção simples sem GUI associada

listSelect

object (ListSelect)

Um item selecionado com uma GUI de cartão de lista

carouselSelect
(deprecated)

object (CarouselSelect)

Um item selecionado com uma GUI de carrossel de cards. Em vez disso, use o collectionSelect.

collectionSelect

object (CollectionSelect)

Um item selecionado com uma GUI de coleção de cards

SimpleSelect

Uma seleção simples sem GUI associada. Atualize Assistant.logs.actions.SimpleSelect para refletir as mudanças feitas.

Representação JSON
{
  "items": [
    {
      object (Item)
    }
  ]
}
Campos
items[]

object (Item)

Lista de itens que os usuários devem selecionar.

Item

Item para seleção.

Representação JSON
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string
}
Campos
optionInfo

object (OptionInfo)

Chave do item e sinônimos.

title

string

título do item. Ele atuará como sinônimo, se for fornecido. Opcional

ListSelect

Um card para apresentar uma lista de opções.

Representação JSON
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (ListItem)
    }
  ]
}
Campos
title

string

Título geral da lista. Opcional.

subtitle

string

Subtítulo da lista. Opcional.

items[]

object (ListItem)

mín: 2 máx: 30

ListItem

Um item na lista.

Representação JSON
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Campos
optionInfo

object (OptionInfo)

Informações sobre esta opção. Consulte google.actions.v2.OptionInfo para ver detalhes. Obrigatório.

title

string

título do item da lista. Quando tocado, esse texto é postado de volta na conversa como se o usuário o tivesse digitado. Cada título precisa ser exclusivo no conjunto de itens da lista. Obrigatório.

description

string

Texto principal que descreve o item. Opcional.

image

object (Image)

Imagem quadrada. Opcional.

CarouselSelect

Um card para apresentar um carrossel de opções para seleção.

Representação JSON
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CarouselItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Campos
title

string

título do carrossel. Opcional.

subtitle

string

Subtítulo do carrossel. Opcional.

items[]

object (CarouselItem)

mín: 2 máx: 10

imageDisplayOptions

enum (ImageDisplayOptions)

tipo de opção de exibição de imagem. Opcional.

CarouselItem

Um item no carrossel

Representação JSON
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Campos
optionInfo

object (OptionInfo)

Consulte google.actions.v2.OptionInfo para ver detalhes. Obrigatório.

title

string

título do item do carrossel. Quando tocado, esse texto é postado de volta na conversa como se o usuário o tivesse digitado. Cada título precisa ser exclusivo entre o conjunto de itens do carrossel. Obrigatório.

description

string

Texto do corpo do card.

image

object (Image)

Opcional.

CollectionSelect

Um card para apresentar uma coleção de opções.

Representação JSON
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CollectionItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
Campos
title

string

título da coleção. Opcional.

subtitle

string

Subtítulo da coleção. Opcional.

items[]

object (CollectionItem)

mín: 2 máx: 10

imageDisplayOptions

enum (ImageDisplayOptions)

tipo de opção de exibição de imagem. Opcional.

CollectionItem

Um item na coleção

Representação JSON
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string,
  "description": string,
  "image": {
    object (Image)
  }
}
Campos
optionInfo

object (OptionInfo)

Consulte google.actions.v2.OptionInfo para ver detalhes. Obrigatório.

title

string

título do item da coleção. Quando tocado, esse texto é postado de volta na conversa como se o usuário o tivesse digitado. Cada título precisa ser exclusivo entre o conjunto de itens da coleção. Obrigatório.

description

string

Texto do corpo do card.

image

object (Image)

Opcional.