iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 20
0
Microsoft Azure

利用Python開發一個以Azure服務為基底的Chat Bot系列 第 20

【Day20】Microsoft Bot Framework 初階篇結束

大家好,今天居然是第 20 天了,在最近的 9 天中,我們學會了初階 Microsoft Bot Framework 的學理知識以及操作,讓我們一起來回顧一下。

Chatbot 是一個可以以文字、語音、圖片的方式和使用者做互動的介面

  • 在眾多通訊平台上,都可以使用 chatbot
  • 利用 chatbot 實作許多應用,像是叫計程車、查訂單、查物流

https://ithelp.ithome.com.tw/upload/images/20201005/20129689h0ejw9AGj8.png

Microsoft Bot Framework 是微軟推出用來開發 AI 互動式機器人的框架

  • 主要由兩個部分組成
    • Bot Builder SDK: 開發程式邏輯的套件
    • Bot Service: Chatbot 與各個通訊平台之間的橋樑
  • 使用 Microsoft Bot Framework 的好處
    • 可以記錄對話中關鍵資料,像是名字、日期等等
    • 不只是傳訊息,而是真正的對答
    • 一樣的 code,卻可以在各個通訊平台上使用

https://ithelp.ithome.com.tw/upload/images/20201005/20129689HsTS74KDLJ.png

兩種不同的方式建置及部署

我們學會了用 Azure CLI 以及 Azure portal 建立 chatbot 的相關雲端資源,並學會了如何使用 Azure CLILocal Git 的方式 deploy 程式碼。

詳細內容請參考

解決 Web chat 無法正常出現 welcome message

利用

async def on_conversation_update_activity(
    self, turn_context: TurnContext):

替代

async def on_members_added_activity(
        self, members_added: [ChannelAccount], turn_context: TurnContext):

歡迎訊息及可以正常顯示。

詳細操作請參考

最後的 10 天

在接下來的 10 天,我將會為大家介紹 Microsoft Bot Framewok 的進階使用技巧,以及整合 Azure Cognitive Service 至 Chatbot 中,我們明天見~/images/emoticon/emoticon29.gif


上一篇
【Day19】在 LINE 使用 Azure Chatbot
下一篇
【Day21】如何讓 Chatbot 儲存與使用者交談的資料
系列文
利用Python開發一個以Azure服務為基底的Chat Bot30

尚未有邦友留言

立即登入留言