iT邦幫忙

鐵人檔案

2019 iT 邦幫忙鐵人賽
回列表
Everything on Azure

使用 Microsoft Conversational AI Tools - 打造新时代的UI界面 系列

電腦發明以來,從需要由人去理解如何去使用,到現在進入到了反而是電腦需要理解人需要它做什麽。
人可以透過自然的溝通方式,例如文字,語音以及圖片的方式直接告訴電腦,讓電腦自己理解然後執行人要它們做的事情

Conversational AI 也稱爲Conversation as a Platform 或 Chatbot就是這麽一個新時代UI的概念

這個系列將介紹微軟在這方面的解決方案,由在9月正式GA的Bot Framework V4版本的開發框架爲核心,搭配能夠賦予它智慧的Cognitive Service的服務介紹。

鐵人鍊成 | 共 30 篇文章 | 17 人訂閱 訂閱系列文 RSS系列文
DAY 1

[01]開篇

Conversational AI 這個詞可能很多人沒有聽過,但是如果說Chatbot的話,那麽相信很多人都有聽過。 Chatbot并不是一個新奇的東西,在幾年...

2018-10-16 ‧ 由 Alan Tsai 分享
DAY 2

[02]微軟的Bot Framework是什麽?

在上一篇瞭解了下一個時代的操作模式:Conversational AI,那麽微軟的解決方案是什麽?這個解決方案的架構是什麽? 這一篇將會從high level的...

2018-10-17 ‧ 由 Alan Tsai 分享
DAY 3

[03]建立第一個chatbot - EchoBot

在上一篇以一個high level的角度看了微軟的Bot Framework的CaaP解決方案,接下來就要看看細節的地方。 這篇將會以建立一個chatbot的h...

2018-10-18 ‧ 由 Alan Tsai 分享
DAY 4

[04]瞭解BotBuilder的組成

在上一篇透過使用Project Template建立出一個EchoBot出來,并且透過了bot emulator瞭解了如何和chatbot做測試。 這篇將會深入...

2018-10-19 ‧ 由 Alan Tsai 分享
DAY 5

[05]深入IDialogContext - 處理上下文、對外的聯係和state

在上一篇完整看了EchoBot的程式碼組成,并且瞭解了BotBuilder一些常見的物件。并且依照所學調整了部分程式碼。 這一篇將會聚焦在其中一個管理上下文以及...

2018-10-20 ‧ 由 Alan Tsai 分享
DAY 6

[06]不只能輸出文字 - 看看各種内建卡片模式以及可自定的Adaptive Card

在上一篇看了IDialogContext的作用以及如何用3個主要作用的state的部分來儲存使用者相關的訊息。 到目前爲止我們的機器人回復的内容都是文字。如果今...

2018-10-21 ‧ 由 Alan Tsai 分享
DAY 7

[07]使用FormFlow讓Chatbot搜集表單資訊更容易

在上一篇介紹了如何透過Rich Card把bot輸出的内容變成更加漂亮的卡片樣式。 到目前爲止,所有的邏輯都在一起,作爲開發人員會開始覺得程式碼已經開始有些味道...

2018-10-22 ‧ 由 Alan Tsai 分享
DAY 8

[08]如何微調FormFlow讓使用上更流暢

在上一篇我們瞭解了如何透過使用建立Model然後搭配FormFlow的方式讓我們的chatbot可以從使用者那邊搜集到表單類型的資訊。 不過我們也開始遇到一些問...

2018-10-23 ‧ 由 Alan Tsai 分享
DAY 9

[09]使用IDialog來實現SoC

在上一篇介紹完FormFlow之後,我們需要回來看一下目前最大的問題,也就是程式碼都寫在一隻RootDialog裡面。 BotBuilder有考慮到這件事情,因...

2018-10-24 ‧ 由 Alan Tsai 分享
DAY 10

[10]用IDialog全部重構 - 階段性總結

在上一篇介紹了怎麽使用IDialog來拆分邏輯,并且一步一步的用取得名字的邏輯拆成為一個NameDialog。 在這一篇我們將會把所有的邏輯重構成爲IDialo...

2018-10-25 ‧ 由 Alan Tsai 分享