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 的 select

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)

可选。