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

Cai*_*iro 2 c# chatbot botframework direct-line-botframework botconnector

我刚刚开始使用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不会标记出来吗?有办法吗?

Eze*_*dib 5

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

如果您想支持卡,您可能需要执行自定义操作,如DirectLine示例中所示.在那里,机器人通过ChannelData字段发送英雄卡,客户端正在相应地解析它.

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