iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
AI & Data

製作自己的聊天機器人!ChatBot相關研究系列 第 6

Day 06-Visual Studio 2019下載教學+初步建立chatbot專案

之前介紹了幾天關於架設Bot的伺服器,那接下來我們用程式寫Bot並放上雲端伺服器呢?
目前我選擇了先以Azure作為之後部署聊天機器人專案的雲端平台
那我們要如何運用Azure的服務

下載Visual Studio 2019

下載Visual Studio 2019
下載連結:https://visualstudio.microsoft.com/zh-hant/downloads/
選擇community(社群)版本,才是免費版本,我們也可以看到即將推出2022新版本
https://ithelp.ithome.com.tw/upload/images/20210921/20141303J6AOllJsyG.jpg

如果出現選擇應用程式的頁面,可以先不用裝
(因為全部安裝會很久,檔案又大,等等要用的東西這邊也安裝不了)
https://ithelp.ithome.com.tw/upload/images/20210922/20141303VeV5ZSUW9z.jpg

貼心小提醒:之後需要安裝其他套件,可以再開啟Visual Stdio Installer,按下修改,就可以繼續安裝要的套件囉
https://ithelp.ithome.com.tw/upload/images/20210922/20141303490DAzp3jQ.jpg

接下來的步驟有參考微軟官方文件說明:https://docs.microsoft.com/zh-tw/azure/bot-service/bot-service-quickstart-create-bot?view=azure-bot-service-4.0&tabs=csharp%2Cvscode#start-your-bot

建立基本Bot

首先我們還需要下載 Bot Framework Emulator,這是微軟官方開發給Bot的模擬器

接下來我們要下載Visaul Studio能用的Bot套件:https://marketplace.visualstudio.com/items?itemName=BotBuilder.botbuilderv4

下載完之後點擊下載檔
https://ithelp.ithome.com.tw/upload/images/20210922/20141303fwWK7RZpUK.jpg

他就會彈出提醒,繼續下載就對了

Visual Studio開啟的頁面會長這樣,選擇"建立新的專案"
https://ithelp.ithome.com.tw/upload/images/20210922/20141303vbh2VRQoNy.jpg

如果剛剛有成功安裝Bot套件,之後搜尋C# 所有平台>>就會找到AI Bot
然後選擇Echo Bot按下一步就可以了,我自己是選.NET Core 3.1版本,比較新
https://ithelp.ithome.com.tw/upload/images/20210922/20141303cebFHg1Hb8.jpg

專案名稱隨便取,喜歡就好
https://ithelp.ithome.com.tw/upload/images/20210922/20141303yka9gtREHk.jpg

之後會看到一堆程式碼,直接按上面的建置鈕
https://ithelp.ithome.com.tw/upload/images/20210922/20141303oQBwsB70DO.jpg

如果跳出一個這樣的網頁,恭喜你!你已經成功一半了
然後把網址複製起來(黑色我馬掉的地方是數字,我後來發現其實好像不用碼掉,大家都一樣)
https://ithelp.ithome.com.tw/upload/images/20210922/20141303cgAq7lIViX.jpg

然後我們打開剛剛裝的模擬器Bot Framework Emulator
選擇Open bot,然後再圈起來的地方貼上剛剛的網址+/api/messages
http://localhost:3978/api/messages
https://ithelp.ithome.com.tw/upload/images/20210922/20141303MGP4wJlkOo.jpg

成功的話,機器人會跟你說Hello and welcome!
初始程式的話,機器人會重複你說的話
目前這樣就算是基本建立成功了
https://ithelp.ithome.com.tw/upload/images/20210922/20141303VEuh8EkG8N.jpg

最後要注意的事,不可以中斷或停止Visual Studio的診斷,程式也不要關掉
https://ithelp.ithome.com.tw/upload/images/20210922/20141303gLrXc0mum2.jpg

因為關掉機器人就傳送不了訊息了
https://ithelp.ithome.com.tw/upload/images/20210922/20141303IUk9gNG7ik.jpg


上一篇
Day 05-其他常結合Chatbot的雲端伺服器介紹
下一篇
Day 07-微軟Bot Service相關軟體概述
系列文
製作自己的聊天機器人!ChatBot相關研究9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言