Можно ли добавить более 1 карты в ответ? - PullRequest
0 голосов
/ 12 июня 2019

Я использую карты, чтобы показать вывод пользователю. Я могу показать только два пузыря в чате и одну карту. Но я хочу добавить более одной карты к намеренному ответу в webhook. Я использую nodejs webhook с помощью модуля actions-on-google npm, есть ли способ добавить несколько ответов в ответ за один ход? В моем случае я хочу показать несколько изображений в ответе.

1 Ответ

1 голос
/ 12 июня 2019

Нет, это не так. Базовая карта может быть только богатым элементом ответа на ответ. Если вы хотите показать более одного элемента, вы можете использовать элемент Table Card.

Вот все поля, которые вы можете использовать с таблицей таблиц. Вы можете удалить некоторые из полей.

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'
  }),
}))

Кроме того, вы можете использовать Карусель или Просмотр Карусели для нескольких карт с опцией сенсорного выбора. Но не забывайте, что вам нужно использовать этот элемент с опцией response или веб-URL.

Для получения дополнительной информации:

Ответы Google Assistant

...