以客戶端優先的角度來思考 Bot
內容:
為什麼 Client First 的思維對產品重要
過去軟體架構中常見的 "Client" 簡介(以 Web 近幾年的演變為例)
Bot 已死(見 https://chatbot.fail)
Bot 萬歲(跨裝置的優勢)
以 Client First 的思維來設計 Bot Service 獲得的好處以及限制 - Messaging "API"(LINE) - Messenger "Platform"(Facebook)
總結
i3
GraphQL
Chatbot
User -> message -> BOT API -> HANDler -> Bot Api -> respone ->user
不是無狀態訊息來回,而是一個有狀態的互動過程
考量問題:
- State vs Data
- Seperate state from data
- 點到之前的訊息會發生什麼事情 *
- 不同的Proivider, API會完全不一樣 *
- AI/NLP