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)

没有关联 GUI 的简单选择

listSelect

object (ListSelect)

带有列表卡片 GUI 的选择

carouselSelect
(deprecated)

object (CarouselSelect)

包含卡片轮播界面 GUI 的 select 方法,请改用 collectionSelect。

collectionSelect

object (CollectionSelect)

包含卡片组 GUI 的精选内容

SimpleSelect

没有关联 GUI 的简单选择。请更新 assistant.logs.actions.SimpleSelect 以反映所有更改。

JSON 表示法
{
  "items": [
    {
      object (Item)
    }
  ]
}
字段
items[]

object (Item)

用户应从中进行选择的内容列表。

商品

可供选择的项。

JSON 表示法
{
  "optionInfo": {
    object (OptionInfo)
  },
  "title": string
}
字段
optionInfo

object (OptionInfo)

项键和同义词。

title

string

项的标题。如果存在,则充当同义词。可选

ListSelect

用于显示选项列表的卡片。

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)

方形图片。可选。

CarouselSelect

用于以轮播界面呈现一系列可供选择的卡片。

JSON 表示法
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CarouselItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
字段
title

string

轮播界面的标题。可选。

subtitle

string

轮播界面的副标题。可选。

items[]

object (CarouselItem)

最小值:2 最大值:10

imageDisplayOptions

enum (ImageDisplayOptions)

图片显示选项的类型。可选。

CarouselItem

轮播界面中的项目

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)

可选。

CollectionSelect

一张卡片,用于显示一系列可供选择的选项。

JSON 表示法
{
  "title": string,
  "subtitle": string,
  "items": [
    {
      object (CollectionItem)
    }
  ],
  "imageDisplayOptions": enum (ImageDisplayOptions)
}
字段
title

string

集合的标题。可选。

subtitle

string

合集的副标题。可选。

items[]

object (CollectionItem)

最小值:2 最大值:10

imageDisplayOptions

enum (ImageDisplayOptions)

图片显示选项的类型。可选。

CollectionItem

集合中的一项内容

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)

可选。