【问题标题】:How to link QnA Maker answer in Adaptive Card=如何在 Adaptive Card 中链接 QnA Maker 答案=
【发布时间】:2020-06-16 10:12:57
【问题描述】:

我对这些技术比较陌生,所以请耐心等待。我已经成功部署了 Bot Framework 并将 QnA Maker 链接到它。我正在使用自适应卡进行第一响应,并且我希望该自适应卡中的图像(单击时)从 QnA Maker 生成答案。如何链接这些图像以生成 QnA Maker 答案?有没有办法只提供会触发 QnA Maker 的 URL?

【问题讨论】:

  • 欢迎来到 Stack Overflow。请查看方便的指南,了解您可以采取哪些步骤来更快地获得更好的答案:stackoverflow.com/help/how-to-ask
  • 你用的是什么渠道?
  • 如果我正确理解你所说的频道的意思,我目前只是在 Visual Studio + Bot Emulator 中进行测试。后来的目的是进行网络聊天、直线和团队频道。
  • Stevie 的回答在 Teams 中不起作用。有关更多信息,请参阅我的博客文章:blog.botframework.com/2019/07/02/…

标签: json botframework chatbot qnamaker adaptive-cards


【解决方案1】:

您可以使用 Adaptive Card 中的 data 属性向 Bot 发送消息负载,然后触发 QnA 回答。

例如,在 data 属性中,如果您输入“我如何上传文件”之类的内容,那么当点击图片时,有效负载将是“我如何上传文件”,并将发送到Bot,QnA 服务应该以正确的方式响应正确的答案。

{
    "type": "AdaptiveCard",
    "body": [
        {
            "type": "ColumnSet",
            "columns": [
                {
                    "type": "Column",
                    "items": [
                        {
                            "type": "Image",
                            "style": "Person",
                            "url": "${creator.profileImage}",
                            "size": "Small",
                            "selectAction": {
                                "type": "Action.Submit",
                                "id": "image",
                                "title": "image",
                                "data": "show me the text 'image'"
                            }
                        }
                    ],
                    "width": "auto"
                }
            ]
        }
    ],
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "version": "1.2"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-08
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 2017-11-01
    相关资源
    最近更新 更多