首页 文章

如何在谷歌动作应用程序中使用基本卡片的carousal

提问于
浏览
0

我想在google动作对话响应中显示一张带有基本卡片列表(https://developers.google.com/actions/assistant/responses#basic_card)的carousal . 我查看了丰富的响应(https://developers.google.com/actions/assistant/responses#rich-responses),它只允许一张基本卡片 .

我想使用基本卡代替选项的carousal的原因很简单 . 当我点击carousal选项时,它会进入下一个对话,但是使用基本卡我会被重定向到外部链接,这就是我需要的 .

我正在使用下面的代码在carousal中显示当前聊天响应的项目列表(选项) . 任何建议和帮助表示赞赏

let carousel = app.buildCarousel()
        // carousel.addSimpleResponse();
        products_raw.forEach(function(item){
            console.log(item);
            carousel.addItems(
              app.buildOptionItem(item.title,)
              .setTitle(item.title)
              .setDescription(`Price: ${item.price}`)
              // .addButton('know more', item.url)
              .setImage(item.image, item.title)
              // .setImageDisplay('CROPPED')
            )
        });
        app.askWithCarousel(answerData.message_text, carousel)

3 回答

  • 1

    您可以制作包含您希望能够选择的多个网站的转盘或列表选择器 . 然后,当用户选择项目时,使用从选择器传递的站点构建基本卡片 .

  • 0

    你不能 . 这两者旨在用于不同的目的 .

    轮播卡旨在促进对话并提供视觉信息,作为推进它的一部分 . 它并不是真正意味着提供最终结果或产生让你退出对话的东西 .

    基本卡是作为补充对话的语音部分的结果的一部分 . 它可以是对话的“最终结果”,尽管它不是必须的 . 因此,它允许链接到网站是有道理的 .

    如果您在对话中有许多结果,则可能需要执行更多操作才能继续进行对话 .

  • 2

    您可以使用浏览carousal为您的用例,Browsing Carousel

相关问题