係統粉 > IT資訊 > 微軟資訊

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序

發布時間:2018-01-15    瀏覽數:

本文將介紹一種使用微軟的Bot Framework創建一個智能機器人應用程序的方法。

首先,我們需要下載ngrok軟件。但是,什麼是ngrok?

ngrok是一個網絡隧道軟件。 Bot Framework與ngrok一起與遠程托管的bot進行通信。看到這裏下載ngrok網絡隧道軟件。

Bot Framework是一個桌麵應用程序,允許bot開發者在本地主機上測試和調試他們的機器人,或者通過隧道遠程運行。我們需要為本地和服務器測試下載Bot Framework模擬器。(下載地址:https://github.com/Microsoft/BotFramework-Emulator)

成功下載後,請運行Bot Framework Emulator的exe文件。第一次這樣做時,它會打開一個應用程序設置窗口,我們需要在係統中提供ngrok的確切路徑(在我們的係統中提供ngrok保存的文件夾路徑)。

以下屏幕截圖被保存到C盤下載文件夾(C:\ Users \ RajeeshMenoth \ Downloads \ ngrok)。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(1)

當連接到遠程服務器或非本地主機時,我們需要在web.config和Bot Framework Emulator中提供BotId、MicrosoftAppId和MicrosoftAppPassword。我們將在我們創建的Web應用程序機器人中從Azure應用程序設置中獲得。

微軟機器人框架在Visual Studio中

Click on File > New > Project > Visual C# > Bot Application.

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(2)

注意:如果機器人應用程序模板在Visual Studio 2015中不存在,請訪問工具>擴展和更新。然後在Visual Studio中搜索並安裝機器人應用程序。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(3)

代碼

我剛剛修改了web應用程序機器人的默認代碼。然後,將自己的邏輯添加到我們的機器人應用程序中的c#代碼中。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(4)

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(5)

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(6)

本地主機

在本地主機上運行機器人應用程序。這將打開應用程序與本地端口號,我們可以在Bot框架模擬器中使用。

機器人端點看起來像這樣:

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(7)

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(8)

Bot端點

在Bot Framework模擬器中,我們可以添加自己的本地主機或遠程服務器bot端點。可以直接連接Bot Framework模擬器中的localhost端口號。請注意,在實際的服務器端點中,我們需要提供Microsoft App ID和Microsoft App Password:

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(9)

聊天機器人的實際終端來自應用程序設置(為此,我們需要使用機器人服務在Azure中創建一個web聊天機器人)。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(10)

應用程序設置

我們將在應用程序設置中獲取我們的網絡聊天應用程序(Azure)的所有憑證(為此,我們需要使用Bot服務在Azure中創建網絡聊天機器人)。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(11)

輸出

單擊Connect觸發機器人應用程序。

Azure聊天機器人初學者幫助貼:借微軟框架創建智能Bot應用程序(12)

概要

我們學習了如何使用Microsoft Bot Framework創建一個智能機器人應用程序。希望這篇文章對所有Azure聊天機器人初學者有用。

下載

https://code.msdn.microsoft.com/Create-An-Intelligent-Bot-4f6c9332

也可以使用下麵的鏈接從MSDN代碼下載其他ASP.NET Core源代碼。

https://social.technet.microsoft.com/wiki/contents/articles/37538.user-page-rajeeshmenoth.aspx

上一篇:微軟已在Microsoft Messaging應用中試水Fluent 下一篇:微軟 Azure Q4 營收成長一倍,分析師:比其他家有更多預建模型可選

相關資訊

最新熱門應用

電腦問答