iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 11
0
Microsoft Azure

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

【Day11】初探 Chatbot

嗨大家好,今天開始要來介紹 chatbot,並且本次實作 chatbot 的框架為 Microsoft Bot Framework。

甚麼是 chatbot

chatbot 就是一個可以以文字、語音、圖片的方式和使用者做互動的介面 (平台)。

https://ithelp.ithome.com.tw/upload/images/20200926/20129689qr8tLQqHwy.png

  • 其中一個 CaaP 的實例。

      CaaP = Conversation as a Platform
    
  • 現今透過通訊平台跟你對話的對象不見得是活人,可能都是程式碼創建出來的機器人。

Chatbot 無所不在

在眾多通訊平台上,都可以創建自己的 chatbot。
https://ithelp.ithome.com.tw/upload/images/20200926/20129689nqAoEpykw1.png

利用 chatbot,我們可以實作出許多應用,像是叫計程車、查訂單、查物流 等等。

LINE Taxi
https://ithelp.ithome.com.tw/upload/images/20200926/20129689R8nxBIGX10.png

A shop using Messenger
https://ithelp.ithome.com.tw/upload/images/20200926/20129689unvIrsx7XK.png

e-commerce checking products' status
https://ithelp.ithome.com.tw/upload/images/20200926/20129689lMlPV6OvWs.png

為何會想要用 Microsoft Bot Framework ?

開發一個 chatbot 需要解決的問題

  1. Chatbot 要怎麼儲存一個對話中的某些資料,以提高使用者體驗

  2. Chatbot 要怎麼 知道/記得 對話內容的上下文,以增加對話複雜度

  3. Chatbot 有那麼多可以deploy的平台,但每一個平台的連結方法都不一樣,有沒有可能相同code,卻可以連接各個平台呢?

     以上問題,使用 Microsoft Bot Framework 就通通可以解決 !!!
    

明天將會引導大家建立一個簡單的 echo bot,我們明天見。/images/emoticon/emoticon29.gif


上一篇
【Day10】在 Cognitive Service 畫上一個逗號
下一篇
【Day12】在 emulator 測試第一個 chatbot
系列文
利用Python開發一個以Azure服務為基底的Chat Bot30

尚未有邦友留言

立即登入留言