我正在使用卡片向用户显示输出。我最多只能显示两个聊天气泡和一张卡片。但是我想在Webhook中的意图响应中添加多个卡。我正在使用Google上的npm动作模块使用nodejs webhook,是否可以通过一种方法在响应中单次添加多个卡? 我的用例是,我想在响应中显示多张图片。
答案 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一起使用。
有关更多信息: