直线API - 机器人框架/英雄卡和附件

时间:2016-11-28 20:31:07

标签: c# botframework chatbot botconnector direct-line-botframework

我刚刚开始使用Direct Line API(1.1),我看到它并不能让你知道是否在Hero Card或Button中显示了对话。

 {
      "id": "fBPDq9JSeL|000000000000000004",
      "conversationId": "fBPDq9JSeL",
      "created": "2016-11-28T20:22:20.6035604Z",
      "from": "portosegurobot",
      "text": "Health For Pets\n\nNossa missão é proporcionar a cães e gatos uma vida mais saudável e feliz.\n\nAcesse e saiba mais\n\n(Acesse) https://health4pet.com.br/",
      "images": [],
      "attachments": [],
      "eTag": "W/\"datetime'2016-11-28T20%3A22%3A21.3990939Z'\""
    }

上面的代码显示(在模拟器中)带有按钮的英雄卡(卡片动作)。 Direct Line API会标记出来吗?有办法吗?

1 个答案:

答案 0 :(得分:5)

DirectLine v1.1不支持Hero卡/附件;您不会在附件集合中收到任何内容。

如果您想支持卡片,则可能需要执行自定义操作,如DirectLine示例所示。在那里,僵尸程序通过ChannelData字段为sending the hero card,客户端为parsing that

我没有使用过DirectLine v3.0,但基于documentation,似乎现在可能支持附件,因此您可能需要查看它。