imback 功能不向机器人返回值

imback functionaliy not returning value to the bot

我试图在加载机器人时显示一些自适应卡片按钮。 它在机器人中显示标题。单击标题时,它会向机器人返回 null。我想提交msteams中提到的值来提交。

代码:

{
  "type": "Action.Submit",
  "title": "Click me for imBack",
  "data": {
    "msteams": {
      "type": "imBack",
      "value": "Text to reply in chat"
    }
  }
}

请记得添加actionIDtitle,看下面:

"selectAction": {
                "type": "Action.Submit",
                "id": "0",
                "title": "action0",
                "data": {
                    "DataParam": " DataValue"
                }
            }

此外,当相关操作和卡片元素不包含 ID Teams 移动客户端将忽略这些卡片,根本不会显示它们。

我的新博客 post 可能会澄清一些关于如何将自适应卡片与 Bot 框架一起使用的事情:https://blog.botframework.com/2019/07/02/using-adaptive-cards-with-the-microsoft-bot-framework/

特别感兴趣的应该是“提交操作”部分。您可以看到您的提交操作的数据必须是一个字符串才能触发 imBack 行为。您的操作可能如下所示:

{
  "type": "Action.Submit",
  "title": "Click me for imBack",
  "data": "Text to reply in chat"
}

这仅在您的卡片中没有任何输入字段时才有效。如果您希望同时拥有输入字段和 imBack 提交操作,请使用多张卡片。