《Bot Framework》是微軟開發的一款可讓任何人制作自己的聊天機器人。該工具可以理解自然語言並對圖片進行分析等,初期開放了 22 個可集成到應用的 API。
首先說到Bot大家的第一反應就是機器人,但是微軟的Bot不是指的傳統意義上的一個基於硬件的機器人,而是一個類似於在線客服的服務框架。這個框架很直接的價值在於
1.Channel的概念:例如我們同時需要智能機器人用在一個HTML頁面上以及Skype或者Email客服,如果你使用微軟 Bot Framework 框架開發這個智能客服,那么開發者可用享用Bot Framework Channel帶來的便捷,開發者只需要一次開發客服問題的邏輯然后在 Bot Framework 的 portal 上進行簡單的Channel配置就可以將這個智能客服 enable 到各種平台或者將一段iframe的HTML的代碼嵌入網頁中就可以實現多客戶端的部署。當然也可以部署到微信公共號中,下圖就是目前微軟 Bot Framework所支持的所有的channel,當然除了這些已有的channel我們還可也連接到我們已有的應用中,這里介紹從機器人的創建、發布,部署、測試,網頁應用的過程。
一、創建機器人
參考官網的配置和機器人創建,並在模擬器中測試。
https://docs.microsoft.com/en-us/bot-framework/dotnet/bot-builder-dotnet-quickstart
二、發布到微軟雲服務器。
1、注冊微軟雲賬戶 https://www.azure.cn/
2、登陸微軟雲賬戶(世紀互聯運行) 創建web app https://portal.azure.cn
點擊添加》web app》創建 顯示如下圖
填寫名稱和資源組,點擊創建,網站創建完成。
選中創建的站點創建代碼上傳方式,將代碼上傳,就ok了
三、部署機器人
1、登陸微軟bot部署 https://dev.botframework.com/bots/new
填寫上圖的基礎信息,填寫下圖的信息,填寫完,保存。
2、編輯,創建web chart
點擊mybot,選中創建的bot
點擊edit,生成web chart鏈接和密鑰
<iframe src='https://webchat.botframework.com/embed/zonglihandle?s=YOUR_SECRET_HERE'></iframe> 將YOUR_SECRET_HERE這個用生成的密鑰替換就可以嵌入網頁中了
四、測試
在my bot 列表點擊test
出現測試頁面
另外還有一種測試,就是將發布的web app 網站在模擬器中測試,還需要下載配置一下ngrok 下載地址:https://ngrok.com/
如下配置
保存就可測試
寫了自己的第一篇博客,歡迎同學們互相交流學習。