前面兩篇文章實(shí)現(xiàn)的機(jī)器人智能利用微軟生成的iframe嵌入到頁面或者skype等其他通道里面,弊端很明顯,我們不能將該機(jī)器人嵌入到公司的項目當(dāng)中,例如公司的某個項目含有如下的在線對話。

首先,在Azure平臺上拿到Direct Line密鑰。

根據(jù)https://docs.microsoft.com/zh-cn/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-3.0微軟文檔拿到conversations的ID值。
然后就可以根據(jù)上面鏈接的找到向機(jī)器人發(fā)送活動以及接收活動的內(nèi)容,例如發(fā)送的時候代碼如下(官網(wǎng)請求鏈接的abc123就是conversations的ID值,要防止踩坑)。

接收的相關(guān)示例代碼如下。

當(dāng)然,這只是get輪詢獲取消息的方式,我們還可以采用websocket來實(shí)現(xiàn)獲取和發(fā)送消息。