客家美食互動機器人
將客家美食拍照後上傳可以辨識他是怎樣的料理 針對美食均會提供:
- 該美食特色
- 食譜
- 製作流程影片
- 該食物的歷史淵源
- 哪些店有賣
- 互動小遊戲
- Line developer 內建關鍵字回應功能
- Python串接LineBot
- 簡易機器學習訓練與辨識菜色
因為程式串接無法使用雲端服務,因此只能使用程式裡的ngrok伺服器開放webhook網址,接著再使用程式自動更新message API的webhook url,大家可以正常使用。
但是如果只有一般關鍵字回應功能,仍然可以使用。
graph TD
歡迎訊息提醒從圖文選單開始選擇-->圖文選單;
圖文選單-->菜色辨識;
圖文選單-->菜色介紹;
菜色介紹-->|多頁訊息|讓使用者選擇各種條件並篩選參考附註3;
菜色辨識-->|發圖文訊息|上傳圖片按鈕;
上傳圖片按鈕-->|發line.me的連結.參考附註1|從相簿中拍照或上傳圖片;
從相簿中拍照或上傳圖片-->程式進行菜色辨識;
程式進行菜色辨識-->|辨識率高於8成|可辨識菜色-->|圖文選單|問是否要開始介紹-->開始介紹;
程式進行菜色辨識-->非資料內菜色-->程式會發說請再上傳一次;
讓使用者選擇各種條件並篩選參考附註3-->開始介紹;
-
附註1,如何用賴的連結去叫line做事: https://steam.oxxostudio.tw/category/python/example/line-url-scheme.html 看你們想選哪個,都行!
-
附註2,一開始點選菜色向linebot發出的關鍵字,建議設定:
我想知道____是什麼
透過你們設定的關鍵字,可以拿出屬於該菜的多頁訊息。 辨識完後,我會跳出圖文訊息(程式弄你們不用弄),並請他們點選,並自動發送關鍵字。
我想知道____是什麼
ex. 我想知道==菜包==是什麼
接著就會跳出你們做的菜色的介紹多頁訊息
-
附註3
- 酸甜苦辣鹹 選一個
- 要不要加芹菜
- ....
因為只有六道,但是不要讓大家覺得我們只有六道,就透過篩選篩出他們要的菜。
graph TD
開始介紹-->|多頁訊息|使用者可以選擇;
使用者可以選擇-->該美食特色影片介紹-->影片訊息;
使用者可以選擇-->該美食食譜-->一般訊息或圖文訊息;
使用者可以選擇-->該美食製作流程-->多頁訊息可放圖或影片可延伸;
使用者可以選擇-->該食物歷史淵源-->多頁訊息可放圖或影片可再延伸;
使用者可以選擇-->賣該美食的地方-->多頁訊息給地點並給google地圖連結;
使用者可以選擇-->互動小遊戲
互動小遊戲-->自己動手做菜;
關鍵字建議可以寫成
我想知道_____的______
ex. 我想知道==菜包==的==食譜==
透過引導式問答,讓他們選擇煮菜步驟,接著讓他們做菜。
以客家鹹豬肉為例,讓他們選擇做菜的步驟,並透過關鍵字去跳下一個回覆。
因此你們設計的==關鍵字建議不要重複==。
因為食譜沒出來,我很難寫流程。
你們建一個記事本幫我記錄==所有==有用到的關鍵字,一行一個關鍵字。 ==這個很重要。==