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,它工作正常,我只是希望它穩定。謝謝!! –