電腦發明以來,從需要由人去理解如何去使用,到現在進入到了反而是電腦需要理解人需要它做什麽。
人可以透過自然的溝通方式,例如文字,語音以及圖片的方式直接告訴電腦,讓電腦自己理解然後執行人要它們做的事情
Conversational AI 也稱爲Conversation as a Platform 或 Chatbot就是這麽一個新時代UI的概念
這個系列將介紹微軟在這方面的解決方案,由在9月正式GA的Bot Framework V4版本的開發框架爲核心,搭配能夠賦予它智慧的Cognitive Service的服務介紹。
Conversational AI 這個詞可能很多人沒有聽過,但是如果說Chatbot的話,那麽相信很多人都有聽過。 Chatbot并不是一個新奇的東西,在幾年...
在上一篇瞭解了下一個時代的操作模式:Conversational AI,那麽微軟的解決方案是什麽?這個解決方案的架構是什麽? 這一篇將會從high level的...
在上一篇以一個high level的角度看了微軟的Bot Framework的CaaP解決方案,接下來就要看看細節的地方。 這篇將會以建立一個chatbot的h...
在上一篇透過使用Project Template建立出一個EchoBot出來,并且透過了bot emulator瞭解了如何和chatbot做測試。 這篇將會深入...
在上一篇完整看了EchoBot的程式碼組成,并且瞭解了BotBuilder一些常見的物件。并且依照所學調整了部分程式碼。 這一篇將會聚焦在其中一個管理上下文以及...
在上一篇看了IDialogContext的作用以及如何用3個主要作用的state的部分來儲存使用者相關的訊息。 到目前爲止我們的機器人回復的内容都是文字。如果今...
在上一篇介紹了如何透過Rich Card把bot輸出的内容變成更加漂亮的卡片樣式。 到目前爲止,所有的邏輯都在一起,作爲開發人員會開始覺得程式碼已經開始有些味道...
在上一篇我們瞭解了如何透過使用建立Model然後搭配FormFlow的方式讓我們的chatbot可以從使用者那邊搜集到表單類型的資訊。 不過我們也開始遇到一些問...
在上一篇介紹完FormFlow之後,我們需要回來看一下目前最大的問題,也就是程式碼都寫在一隻RootDialog裡面。 BotBuilder有考慮到這件事情,因...
在上一篇介紹了怎麽使用IDialog來拆分邏輯,并且一步一步的用取得名字的邏輯拆成為一個NameDialog。 在這一篇我們將會把所有的邏輯重構成爲IDialo...