你是否也曾想紀錄飲食及花費,卻因為「手動輸入太麻煩」而半途而廢?
AI 根據食物名稱估算熱量,還會參考你建立的熱量表
根據輸入時間自動判斷是早餐、午餐、晚餐還是宵夜
AI 會給予簡短的營養分析和飲食建議
首先在 Notion 建立「每日飲食紀錄」資料庫:
| 欄位名稱 | 類型 | 說明 |
|---|---|---|
| 餐點名稱 | Text(標題) | 你吃了什麼,可加上金額 |
| 用餐時間 | 建立時間 | 自動記錄輸入時間 |
| 餐別 | Select | 早餐/午餐/晚餐/點心/宵夜 |
| 餐費 | Number (TWD) | 花了多少錢 |
| 預估熱量 | Number | AI 估算的熱量 |
| AI 營養分析 | Text | AI 給的營養建議 |
建立一個「食物熱量資料庫」讓 AI 查找參考:
| 欄位名稱 | 類型 | 範例 |
|---|---|---|
| 名稱 | Text | 美式咖啡 |
| 單位/份量 | Text | 中杯 |
| 熱量 | Number | 10 |
| 備註 | Text | City Cafe |
在 Notion 左側選單選擇「設定」→「連接」
點選「開發或管理整合」→ 點「+」建立新整合
輸入名稱如「n8n飲食助手」,選擇工作空間後儲存
複製「內部整合密鑰」保存,並在「存取權限」中授權給兩個資料庫
打開瀏覽器前往 Google AI Studio 並登入
點選左側「Get API key」→「Create API key」
命名 Key 如「n8n飲食助手」,選擇「Create project」
複製 API Key 保存,稍後會用到
登入 n8n,點「Create workflow」建立新工作區
搜尋「Notion」選擇「on page added to database」
設定 Credential 輸入 Notion 金鑰,選擇「每日飲食紀錄」資料庫
搜尋「Notion」選擇「Get many database pages」
選擇「食物熱量資料庫」,開啟「Return All」回傳所有資料
搜尋「Aggregate」,選擇「All Item Data (Into a Single List)」
將熱量資料庫彙整成一個清單,避免 AI 分次查找
搜尋「Gemini」選擇「Message a model」,設定 Credential 輸入 API Key
告訴 AI 要執行的任務:查表、抓金額、判斷餐別、分析營養
搜尋「Notion」選擇「Update a database page」
選擇「By ID」,將 Notion Trigger 的 ID 拖曳至 Database Page ID 欄位
點「Add Property」設定各欄位對應的 AI 回傳值:
點「Execute Step」逐一測試每個節點,確認都能正常運作
點右上角「Active」開啟工作流
回到 Notion「每日飲食紀錄」資料庫,在「餐點名稱」輸入:
稍等片刻,餐費、預估熱量、餐別與 AI 營養分析欄位會自動填入更新!
在 Notion 輸入「韭菜水煎包一顆 15元」
Gemini 查詢熱量表、估算熱量、判斷餐別、給出營養建議
自動填入:餐費 15、預估熱量 120、餐別 早餐、AI 分析...
建立資料庫、取得 API 金鑰、觸發與更新頁面
取得 API Key、設定 Prompt、解析 JSON 回應
使用 Aggregate 彙整資料、動態帶入變數
AI 熱量估算、餐別判斷、營養分析