[今天就學會做聊天機器人-第6天] 設計混合型聊天機器人

陳佳新
1 min readSep 21, 2019

--

【混合型】聊天機器人實例(訂便當)

「混合型」聊天機器人就是將前面兩天提到的有限狀態機加上語意分析

跟前面一樣,最先是「開始」,符合某個條件之後進入「狀態 1 」,又符合某個輸入條件之後會進入到「狀態 2 」,最後又符合某個輸入條件的話就跳到「成功」。如果在「開始」的時候是符合另一個條件而進入了「狀態 3 」,那麼就會跑去做「語意分析」。中間過程如果有遭遇任何例外的話,就會跑去「失敗」。

這裡舉一個訂便當的例子。今天「我要訂午餐」的便當,聊天機器人可能吐了一些菜單給我,我選了「泰式便當」,然後輸入數量是 2 個,於是完成了便當的訂購。可是如果我問了一句「打拋豬會辣嗎?」,那麼就會跑到「語意分析」。正常版的答覆可能是「會辣喔,請小心食用」,不過最近我發現其實使用者更喜歡負能量版本的答覆,所以或許可以回答說「不會辣的話,那個叫做肉燥好嗎?因為都是肉末」。

--

--

陳佳新

嗜飲咖啡,熱愛閱讀。靠著參加程式競賽獲勝的獎金,以兒子小名在故鄉彰化創辦軟體公司「奇步應用」,提供App及聊天機器人解決方案。自2019年8月起,每個月與社群志工合辦「中部人的Chatbots Meetup小小聚」開發者聚會活動。