[Bot Framework V4][09]使用waterfall建立表單式填寫
在上一篇([08]改用TextPrompt詢問使用者姓名)使用TextPrompt
來取得使用者的姓名,感覺起來好像和自己維護狀態沒什麽兩樣,因爲還是需要透過if else來呼叫。
這樣Dialogs還有意義嗎?
這篇將會介紹另外一種使用情景,有時候需要搜集使用者的資料,例如説他要訂房的話會需要搜集他要訂什麽時間,住幾個晚上等等,這個時候Dialog就變得更加方便。
這篇將介紹如何透過waterfall
來達到這個效果。
看全文>>
2018-10-25 Thursday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][08]改用TextPrompt詢問使用者姓名
看全文>>
2018-10-24 Wednesday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][07]Dialog - 控制流程的元件介紹
在上一篇([06]使用BotState儲存使用者的相關信息)透過ConversationState
記錄狀態的方式,來控制整個對話流程,然後透過把使用者信息儲存在UserState
達到可以記錄每個使用者的個人信息。
開發當然可以透過這個方式繼續做下去,但是一個問題就冒出來,簡單的流程用這種方式當然沒問題,但是當流程很複雜怎麽辦?是不是變成需要自己建立一個機制能夠知道目前在整個流程的那個部分?
這個問題肯定Framework有考量到,那這個機制是什麽?作爲開發者怎麽使用呢?
這篇將介紹V4裡面的機制,Dialog
。
看全文>>
2018-10-23 Tuesday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][06]使用BotState儲存使用者的相關信息
上一篇([05]搞懂Bot的State Management - 怎麽儲存信息)看完了一堆理論了之後,相信對於整個V4的BotState有個比較清楚的概念 - 爲什麽要用Accessor,整體的串接以及需要哪些原件。
這一篇將在加深這個部分的印象,如果Bot能夠記得使用者的姓名將會給一個不同的使用者體驗。
看看怎麽在UserState
裡面儲存内容。
看全文>>
2018-10-22 Monday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][05]搞懂Bot的State Management - 怎麽儲存信息
在上一篇([04]瞭解EchoBot的程式碼結構)看了整個EchoBot的骨架之後,相信對於整個Chatbot的撰寫有了一些基本的概念了。
接下來要做的就是進入細部看細節。看看每一個環節實際怎麽撰寫。
先從State開始,如果説Bot沒辦法記得使用者的習慣以及設定,那麽整個使用體驗會很差。舉例來説,如果沒有state,那麽每一次都要問使用者的姓名,就太笨了。
這篇來看看V4裡面的Bot State Management。
看全文>>
2018-10-21 Sunday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][04]瞭解EchoBot的程式碼結構
在上一篇([03]搞懂關鍵字以及信息的處理流程)瞭解了整個V4版本的關鍵字以及信息是怎麽流動。
這篇來看看實際code的結構 - 使用之前建立出來的EchoBot,看一下整體的結構。
看全文>>
2018-10-20 Saturday
「Bot Framework V4」
bot framework
ai
chatbot
[Bot Framework V4][03]搞懂關鍵字以及信息的處理流程
在上一篇([02]建立第一個V4 Chatbot - EchoBot)看了如何建立出一個Hello World等級的Chatbot:EchoBot并且使用了Bot Emulator對他做了測試,看起來也沒什麽問題。
那麽下一個問題就來了,Bot Framework到底是怎麽組成的?整個信息的流是怎麽動起來?
這篇將來介紹Bot Framework裡面用到的一些關鍵字,以及整個是如何搭起來,未來不管是在看文件還是深入研究才不會搞得糊里糊塗。
看全文>>
2018-10-19 Friday
「Bot Framework V4」
bot framework
ai
chatbot