我刚刚开始使用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会标记出来吗?有办法吗?
答案 0 :(得分:5)
DirectLine v1.1不支持Hero卡/附件;您不会在附件集合中收到任何内容。
如果您想支持卡片,则可能需要执行自定义操作,如DirectLine示例所示。在那里,僵尸程序通过ChannelData字段为sending the hero card,客户端为parsing that。
我没有使用过DirectLine v3.0,但基于documentation,似乎现在可能支持附件,因此您可能需要查看它。