【问题标题】:How to use AdaptiveCards with a LUIS based Azure WebApp Bot (Microsoft BotFramework) C#如何将 AdaptiveCards 与基于 LUIS 的 Azure WebApp Bot (Microsoft BotFramework) C# 结合使用
【发布时间】:2019-03-13 03:01:27
【问题描述】:

我在 Skype for Business 频道中启用了 WebApp 机器人,该机器人的目的是执行 SQL 查询并返回一些数据,即查询:“谁是 Joe Bloggs”,响应:“姓名:Joe Bloggs,Mob : 07123456789, JobTitle: Associate”等。

我希望将此信息作为自适应卡片返回,而不仅仅是文本,因此正在研究如何做到这一点。教程展示了如何在通用聊天机器人上使用 C# 实现这一点,但在 LUIS 机器人中我将添加此代码的位置不够具体(因为 LUIS 正在传递消息以进行意图识别,所以比简单的“如果活动类型是消息,附加 AdaptiveCard')。

会是 MessageController.cs 吗?还是 BasicLUISDialog.cs?

【问题讨论】:

    标签: botframework azure-language-understanding adaptive-cards


    【解决方案1】:

    SFB 提供的用户样式功能非常有限。不支持按钮和 javascript。您可以使用一些 html 为文本着色和更改文本大小。

    【讨论】:

      【解决方案2】:

      很遗憾,虽然 SfB 目前支持英雄卡,但目前不支持自适应卡。您可以在此链接查看哪个频道支持哪种格式:

      Channel Inspector

      话虽如此,卡片是在对话框中创建的,而不是在控制器中创建的。您可以在 BasicLUISDialog.cs 中制作它们。

      【讨论】:

        猜你喜欢
        • 2017-10-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-09-26
        • 2018-08-10
        • 1970-01-01
        相关资源
        最近更新 更多