2

我只是用专线直达API(1.1)开始,我看到它不会让你知道,如果一个对话是一个英雄卡或例如按钮内显示。专线直达API - 博特框架/英雄卡和附件

 { 
     "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不会标记?有没有办法?

回答

5

英雄卡/附件不会在DirectLine V1.1支持;你将不会收到附件集合中的任何内容。

如果你想养卡,你可能需要做一些定制如图所示DirectLine样本。在那里,机器人通过ChannelData字段是sending the hero card,客户端相应地是parsing that

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

+1

我测试了3.0,它工作正常,我只是希望它稳定。谢谢!! –