作为响应,可以添加多个卡吗?

时间:2019-06-12 10:26:24

标签: actions-on-google

我正在使用卡片向用户显示输出。我最多只能显示两个聊天气泡和一张卡片。但是我想在Webhook中的意图响应中添加多个卡。我正在使用Google上的npm动作模块使用nodejs webhook,是否可以通过一种方法在响应中单次添加多个卡? 我的用例是,我想在响应中显示多张图片。

1 个答案:

答案 0 :(得分:1)

不,不是。基本卡只能是丰富的响应元素。如果要显示多个元素,则可以考虑使用“表格卡片”元素。

这是您可以与桌卡一起使用的所有字段。您可以删除某些字段。

conv.ask(new Table({
  title: 'Table Title',
  subtitle: 'Table Subtitle',
  image: new Image({
    url: 'https://developers.google.com/actions/images/badges/XPM_BADGING_GoogleAssistant_VER.png',
    alt: 'Alt Text'
  }),
  columns: [
    {
      header: 'header 1',
      align: 'CENTER',
    },
    {
      header: 'header 2',
      align: 'LEADING',
    },
    {
      header: 'header 3',
      align: 'TRAILING',
    },
  ],
  rows: [
    {
      cells: ['row 1 item 1', 'row 1 item 2', 'row 1 item 3'],
      dividerAfter: false,
    },
    {
      cells: ['row 2 item 1', 'row 2 item 2', 'row 2 item 3'],
      dividerAfter: true,
    },
    {
      cells: ['row 2 item 1', 'row 2 item 2', 'row 2 item 3'],
    },
  ],
  buttons: new Button({
    title: 'Button Text',
    url: 'https://assistant.google.com'
  }),
}))

此外,您还可以将“轮播”或“浏览轮播”用于带有触摸选择选项的多张卡片。但是,请不要忘记,您需要将这些元素与选项响应或Web URL一起使用。

有关更多信息:

Google Assistant Responses