无法使用 Bot Framework SDK v4 在 MS Teams 中呈现自适应卡片

帕拉格

我正在尝试在 MS Teams 中呈现自适应卡并收到消息“不支持指定的卡版本”。我正在使用 Bot Framework SDK v4 - node.js

下面是代码片段:在welcome.json 中的自适应卡下面

{
"contentType": "application/vnd.microsoft.card.adaptive",
"content": {
    "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
           "type": "TextBlock",
           "text": "Default text input"
        }
    ],
    "actions": [
        {
           "type": "Action.Submit",
           "title": "OK"
        }
    ]
   }  
}

Node.js 代码:

const { ActivityTypes, CardFactory } = require('botbuilder');
const WelcomeDialogCard = require('./Welcome.json');
let strJson = JSON.stringify(WelcomeDialogCard );
const cardJson = JSON.parse(strJson);
const confirmationCard = CardFactory.adaptiveCard(cardJson);
await turnContext.sendActivity({ attachments: [confirmationCard ] });
德恩福德

您的自适应卡的格式似乎不正确。type、version、body 和 action 属性都应该在 JSON 对象的顶层。看看下面的例子。

自适应卡

{
    "contentType": "application/vnd.microsoft.card.adaptive",
    "type": "AdaptiveCard",
    "version": "1.0",
    "body": [
        {
            "type": "TextBlock",
            "text": "Default"
        }
    ],
    "actions": [{
        "type": "Action.Submit",
        "title": "OK"
    }]
}

节点

const WelcomeDialogCard = require('./Welcome.json');

const confirmationCard = CardFactory.adaptiveCard(WelcomeDialogCard)
await turnContext.sendActivity({ attachments: [confirmationCard] });

我强烈建议使用AdaptiveCard Designer来帮助创建您的卡片,并注意您不应该对 AdaptiveCard 进行字符串化和解析。

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MS Bot Framework的TelegramBot中的自定义键盘

来自分类Dev

如何在使用C#BOT Framework SDK V4构建的瀑布对话框中调用AZURE DEVOPS rest API?

来自分类Dev

如何使用C#中的Microsoft Bot Framework SDK V4开发的ChatBot中的自适应卡添加条件?

来自分类Dev

MS Teams Bot Framework:本地化的自适应卡输入日期格式问题不同于英语

来自分类Dev

如何在Bot Framework v4中形成英雄卡轮播

来自分类Dev

在Bot Framework v4中,如何使用评论框和提交按钮实施评分卡

来自分类Dev

如何在提交操作时编辑MS Bot Framework自适应卡

来自分类Dev

Bot Framework V4依赖项注入无效

来自分类Dev

通过Bot Framework V4上的Webchat使用“凭据”进行语音服务身份验证

来自分类Dev

在Bot Framework sdk v4 nodeJS中发送列表项

来自分类Dev

MS BOT Framework(自适应卡):如何从直接线发送值(Stepcontext.Value)

来自分类Dev

如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

来自分类Dev

我想知道如何使用Bot Framework SDK for python来设置自适应卡的主机配置

来自分类Dev

Bot无法在MS Teams中进行一对一聊天

来自分类Dev

如何在MS Teams bot框架中使用滚动式自适应卡(如WhoBot)构建可搜索列表

来自分类Dev

Microsoft Bot Framework V4:System.NullReferenceException:'无法在HostContext中找到SkillConversationIdFactoryBase'

来自分类Dev

Bot Framework bot 无法在没有提示的情况下在 Microsoft Teams 频道中发帖

来自分类Dev

是否可以使用自适应卡片格式通过图形 API 在 Microsoft Teams 频道中创建消息(似乎仅限于文本和 HTML)

来自分类Dev

使用 Bot Framework C# v4 的动态提示

来自分类Dev

Bot Framework V3,如何使用 c# 在自适应卡片中获取相邻的提交操作按钮

来自分类Dev

MS Bot Framework nodejs sdk:在自适应卡中显示长文本

来自分类Dev

如何为 sdk v4 Bot 的消息添加语音

来自分类Dev

在 Microsoft Bot Framework 的 sdk v4 中使用 FormDialog

来自分类Dev

有没有办法将 v4 Bot 添加到 Teams?

来自分类Dev

我正在使用 Bot 框架 V4.3,我想检索自适应卡片提交值

来自分类Dev

AdaptiveCard Bot Framework V4 中的日语字符

来自分类Dev

如何使用 Bot Framework V4 C# SDK 在 Teams 中迁移 1:1 主动消息功能

来自分类Dev

如何使用 SQL 保存 ConversationState 和 UserState Bot Framework v4

来自分类Dev

Action.Submit on Adaptive Cards 不会调用下一步(不仅在 Microsoft Teams 中工作,在网络聊天中工作):Bot Framework V4

Related 相关文章

  1. 1

    使用MS Bot Framework的TelegramBot中的自定义键盘

  2. 2

    如何在使用C#BOT Framework SDK V4构建的瀑布对话框中调用AZURE DEVOPS rest API?

  3. 3

    如何使用C#中的Microsoft Bot Framework SDK V4开发的ChatBot中的自适应卡添加条件?

  4. 4

    MS Teams Bot Framework:本地化的自适应卡输入日期格式问题不同于英语

  5. 5

    如何在Bot Framework v4中形成英雄卡轮播

  6. 6

    在Bot Framework v4中,如何使用评论框和提交按钮实施评分卡

  7. 7

    如何在提交操作时编辑MS Bot Framework自适应卡

  8. 8

    Bot Framework V4依赖项注入无效

  9. 9

    通过Bot Framework V4上的Webchat使用“凭据”进行语音服务身份验证

  10. 10

    在Bot Framework sdk v4 nodeJS中发送列表项

  11. 11

    MS BOT Framework(自适应卡):如何从直接线发送值(Stepcontext.Value)

  12. 12

    如何使用SDK4从带有Bot的MS Teams获得用户电子邮件?

  13. 13

    我想知道如何使用Bot Framework SDK for python来设置自适应卡的主机配置

  14. 14

    Bot无法在MS Teams中进行一对一聊天

  15. 15

    如何在MS Teams bot框架中使用滚动式自适应卡(如WhoBot)构建可搜索列表

  16. 16

    Microsoft Bot Framework V4:System.NullReferenceException:'无法在HostContext中找到SkillConversationIdFactoryBase'

  17. 17

    Bot Framework bot 无法在没有提示的情况下在 Microsoft Teams 频道中发帖

  18. 18

    是否可以使用自适应卡片格式通过图形 API 在 Microsoft Teams 频道中创建消息(似乎仅限于文本和 HTML)

  19. 19

    使用 Bot Framework C# v4 的动态提示

  20. 20

    Bot Framework V3,如何使用 c# 在自适应卡片中获取相邻的提交操作按钮

  21. 21

    MS Bot Framework nodejs sdk:在自适应卡中显示长文本

  22. 22

    如何为 sdk v4 Bot 的消息添加语音

  23. 23

    在 Microsoft Bot Framework 的 sdk v4 中使用 FormDialog

  24. 24

    有没有办法将 v4 Bot 添加到 Teams?

  25. 25

    我正在使用 Bot 框架 V4.3,我想检索自适应卡片提交值

  26. 26

    AdaptiveCard Bot Framework V4 中的日语字符

  27. 27

    如何使用 Bot Framework V4 C# SDK 在 Teams 中迁移 1:1 主动消息功能

  28. 28

    如何使用 SQL 保存 ConversationState 和 UserState Bot Framework v4

  29. 29

    Action.Submit on Adaptive Cards 不会调用下一步(不仅在 Microsoft Teams 中工作,在网络聊天中工作):Bot Framework V4

热门标签

归档