本議程不會提到任何程式碼,適合一般大眾參加。
本議程整理大部分 LINE Bot 的設計,並且嘗試抽取出其中的設計模式,分析各種模式的優缺點,以及使用時機。聽完之後,你就能選用最適當的技術、最少的資源來最大程度地滿足用戶需求。
從供給面來看,LINE 提供給開發者的 API 非常多,這些功能又能以各種方式組合在一起,那麼這些功能的最佳組合,以及最佳的使用場景為何呢?以下是 LINE 提供的一部分 API:
- Template message
- Flex Message
- Imagemap
- Rich menu
- Quick reply
- LIFF
- LINE Notify
從需求面來看,做一隻聊天機器人涉及的需求五花八門,至少包含以下這些需求:
- 帳號綁定
- 用戶引導
- 目錄/功能列表
- 訊息訂閱
- 資料顯示/搜尋/分頁
- 表單填寫
- 資料編輯/刪除
- 圖表展示
- 推薦好友
- 付款流程
目前市面上的 LINE Bot 都是採用什麼解決方案來滿足需求呢?分別又會使用到哪些技術呢?
本議程整理大部分 LINE Bot 的設計,並且嘗試抽取出其中的設計模式,分析各種模式的優缺點,以及使用時機。
聽完之後,你就能選用最適當的技術、最少的資源來最大程度地滿足用戶需求。
About 郭佳甯
大家好,我是卡米哥,LINE Bot 卡米狗的作者,LINE 官方認證的 API 專家,LINE API Expert。目前在維護知名 Node.js 聊天機器人框架 Bottender 以及 Ruby 聊天機器人框架 kamigo。