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 による選択。代わりに 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)

省略可。