首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法为Amazon显示多个响应卡

无法为Amazon显示多个响应卡
EN

Stack Overflow用户
提问于 2017-12-19 10:05:01
回答 1查看 1.1K关注 0票数 1

我目前正在使用Amazon创建一个聊天机器人,并希望能够同时发布多个响应卡。聊天机器人提出的问题是:“你目前有一个综合的盾计划吗?”接下来是多张回应卡,上面会显示来自不同品牌的计划清单。但是,如果用户没有计划,则响应卡上将有一个名为"No“的选项。

但是如果我发布聊天机器人,比方说在Slack上,甚至连一个响应卡都没有显示。我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-19 11:08:35

您没有指定Card Image URL,这就是为什么没有卡。

我刚刚对它进行了测试,如果我们使用控制台进行设置,没有图像卡的 URL ResponseCard将不会显示在Facebook或Slack上。

但是,如果您在Lambda函数中设置响应卡,那么我们可以选择不具有图像。您可以在DialogCodeHook中检查插槽是否已填满,并相应地显示ResponseCard

下面是显示没有图像的ResponseCard的示例代码:

代码语言:javascript
复制
{
    'dialogAction': {
        'type': 'Close',
        'fulfillmentState': 'Fulfilled',
        'message': {
            'contentType': 'PlainText',
            'content': message
        },
        'responseCard': {
        'version': '0',
        'contentType': 'application/vnd.amazonaws.card.generic',
        'genericAttachments': [
            {
            'title': 'title1',
            'subTitle': 'subtitle',
            "buttons":[ 
             {
                "text":"button 1",
                "value":"value 1"
             },
             {
                "text":"button 2",
                "value":"value 2"
             },
             {
                "text":"button 3",
                "value":"value 3"
             }
                ]
            }
        }
    }
}

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47884467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档