--- title: 2020/06/23 第 20 場共筆 tags: meetups --- # Chatbot Taiwan Chatbot meetup 社群台北、台中皆有一個月一次的定期聚會,致力於提供並討論聊天機器人的相關應用,每回小聚將安排講者主題分享、新知討論,環繞 Chatbot 與 AI,及大家共同關心的話題。歡迎大家踴躍分享、自由與會眾交流,同時也期望大家可以在分享中得到收獲。 歡迎各位報名、推薦講者以及閃電秀,介紹自己開發的 chatbot、分享 chatbot 相關的議題。 - [臉書社團](https://www.facebook.com/groups/chatbot.tw) - [KKTIX](https://chatbots.kktix.cc/) - [LINE Developer Group](https://www.facebook.com/groups/linebot/) - [Facebook Developer Circle: Taipei](https://www.facebook.com/groups/DevCTaipei/) - [活動共筆](https://hackmd.io/@chatbot-tw) (**感謝 HackMD** 支持社群!) - - - # [LINE API Update - Evan Lin](https://speakerdeck.com/line_developers_tw/room-api-demo) - 六月份更新 - 06/09 Flex Message Simulator tutorial釋出囉,範例是名片 - 06/10 Messaging API update:跟群組(group)和聊天室(room)有關 - 群組敘述 - 群組名稱 - 群組圖片 - 06/15 Linked OA 的位置換了喔 - 06/15 LIFF v2.2.0 released:加入了LIFF錯誤碼 - 用 Promise 的方式去處理 error code ## LINE Group/Room demo bot example: https://github.com/kkdai/linebot-group Heroku 範例 ![](https://i.imgur.com/qbUsN2z.png) - get group member profile - leave group/room - Tip 1: Handle the join event - type=join - Room 剛加入時不會收到,要等到人員開始說話收到 event 後才會觸發 - - - - # [專為高中生設計的管家型聊天機器人 - 廖煥杰](https://drive.google.com/file/d/10Qd-XvznwN_qVkZj2gXK3eLT3PPTqvc3/view?usp=sharing) - 有官方網站、demo bot、粉絲頁 - 同學常常忘了帶考師準備的書籍,提醒學生未來幾天考試,決定今天要帶的書回家 - 讓大家有效學習 ## TIMELINE - 有到 g0v 上發表 - google spreadsheets to MySQL - 九月開始做這隻機器人 - 十二月完成第一階段開發 - google sheet 每 100ms 只能有 100 requests,所以需要到 MySQL 上 - 體溫回報系統(covid-19) Migrate = Google sheet -> Google Cloud SQL -> TWCC VM - 開發用Python - 現在程式放Heroku - DB用MySQL - push code to Github and trigger Heroku to develop - 放學前,會推播今天的作業(從資料庫中串接字串而來) - 暑假Refactoring:Web Hosting用Lamda、DB用NoSQL、Python改JavaScript ## Richmenu design - 依照不同季節提供不同的選單 - 要熟使用者燈入做好,才能做體溫功能與推播通知功能 ## 設計 - 為了避免被亂搞需要權限控制 - 放學推播功能 - 學校、老師有權限可以看到所有人的體溫 ## 未來 - 人臉辨識結合體溫測量 - refactor code - 評估改用No SQL來降低成本 - 網頁管理介面 - 推廣到全台灣高中 [Github](https://github.com/cbfhss) - - - ## [LIFF & Firebase - Richard]( https://docs.google.com/presentation/d/1ZJIDpw9Cmte_9w1NxKHxzXtoaFBXsKVH7tQd4zlvb8k/edit?usp=sharing) - What's LIFF:介於聊天機器人與行動網頁之間 - share target picker 來分享訊息 - LIFF2 supports Web - 基本上,LIFF = a normal web app + LINE "user credentials" passed in LINE + APIs to get profile / send message - Thorught LIFF sdk pass LINE infomation to web ## why firebase hosting - 可以放置 web page - 幫助網頁開發的功能 - 分析工具(FCM) - Firebase is a collection of mobile-related products - Firebase hosting: 放網頁的地方,有些github page, heroku - 一上去全球部署,機房就在台灣 - Fast - Server in TW/HK - No cold start - 大約等於 S3 - firebase cloud function (JS/TS) - cloud function - firebase.json 可以設定路徑 - cloud fire store = like mongo DB - 在前端就可以接上,不需要 server side 的 code - SDK裡面以經整合好了 - 跟 mongo 一樣, `db.collection("todos")` - 即時的,realtime - 早年 security 不好 ## firebase Auth security rules 誰可以新增、刪除... 透過 frondend 上 F12 就可以改 js code,所以很危險 - 需要做 firebase auth 登入才能有權限的操作 security rules - LINE 沒有,需要自己做 Q: 放靜態網站會不會難管理?like S3 有沒有像 rails route 那樣 Q: routing怎麼管理?會不會太多 - - - # [對話式表單架構設計 - 郭佳甯](https://docs.google.com/presentation/d/1np4_d6grkw6kMD-jSnMFFj2yH8FwT2SaEdNKKfA0w7w/edit) 卡米狗作者 - dialogflow 的運作流程 - 只能點珍奶 - 對話式表單 - 協助用戶完成目標 - 向用戶索取資訊 - 對話介面呈現 - 機器人想收到的是你的回答 - 缺乏資訊所以需要反問 - 要考慮多欄填寫的情況 - 減少來回次數 - 可以參考自然語言的理解 - 需要代換詞 - ex:大奶微微 - 要有跳脫 event - 你沒預想到的問題 - 不能卡迴圈 - 跳脫要可以跳回 - 需求整合 ## 認識 DialogFlow 用來解決自然語言與人機互動問題 - 意圖、關鍵字、上下文 - 之前 chatbot taichung 有工作坊可以[參考](https://medium.com/@nijia.lin/chatbot-taichung-2-%E5%B7%A5%E4%BD%9C%E5%9D%8A%E5%BF%83%E5%BE%97%E5%88%86%E4%BA%AB-bc964fdc07c3) - 跳脫測試 - Intent - 訓練句/關鍵字 - 回覆 - output/Input context - 可以迅速建立多欄位表單 - 跳脫跳不回去 - Context 用於對話是表單違反直覺 ## [Bottender](https://bottender.js.org/) 三個主要功能:Action、Chain、Routing 的介紹 ## proposal: - prompt - setField 設定表單欄位 - deleteField - - - ![](https://i.imgur.com/LpSvuUAl.jpg) ![](https://i.imgur.com/NnegZEB.jpg) # Lighting talk (依序上場) | 姓名 | 主題 | 連結 | | ----- | ----------------- | ------------------------ | | 奇步老爹(陳佳新) | LIFF圖片測試工具,設計師和工程師從此溝通無礙 | [簡報連結](https://www.slideshare.net/jarsing/20200623liffbgtester/jarsing/20200623liffbgtester)| | 黃鈞亭 | 結合Line和Google Suite來做定時回報系統| [簡報連結](https://docs.google.com/presentation/d/1Xb6NWCLEqW5q74KOSjm51TWwokM-VXlBcOkpJqA2iTE/edit?usp=sharing)| | 臺北科技大學 | 即時通智慧攝影機(EdgeTPU碰上LineBot) | [簡報連結](https://chatbots.kktix.cc/)| ![](https://i.imgur.com/KJdu5qd.png)