以 line bot 為例:
路由
web:網址解析
bot:語意分析
使用者輸入的每一句話都是一個 request,在此階段是做 route 的工作,這也是語意分析的主要工作。
主選單
web:nav
bot:template buttons 或 imagemap
由於bot無法一次顯示整個網頁的資訊,所以會先從 nav 開始。可以使用多個 template buttons 做出巢狀選單,也可以利用 imagemap 做出比較漂亮的版面。
列表
bot:text 或 template carousel
有圖或超連結的情況下會使用 template carousel
表單
web:formbot:conversational form
透過問答的方式填表
總結
像這樣一個個找到 web 元件在 bot 上的實作方案,最終就能取代 web。大量使用超連結的作法可以迴避掉語意分析,因為除了表單之外不需要打字,進入難度將大大降低,使用者體驗也會比較好。我相信大多數的bot應該都會採用這種較低成本、符合成本效益的做法。