iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
ChatGPT & Codex

AI照護小幫手:智慧健康與情緒關懷系統系列 第 12

Day 12|從 ChatGPT 到 SQLite:第一筆吃藥紀錄誕生

  • 分享至 

  • xImage
  •  

昨天建立了 SQLite 資料庫,今天終於要把前幾天做好的功能真正接到資料庫。
前幾天雖然已經可以把資料存進 records,但那些資料只存在程式執行時的記憶體裡,只要重新啟動 Server,就會全部消失。
今天的目標就是讓吃藥紀錄真正寫進 SQLite。


一開始我先問 AI:

「我現在已經有 addRecord() 了,要怎麼改成寫進 SQLite,而不是存到陣列?」

AI 告訴我,其實不用把整個程式重寫,只要把原本存到 records 的地方改成新增一筆資料到 SQLite 就可以了。

整個流程也變得比前幾天更完整:

使用者輸入
↓
判斷使用者意圖
↓
呼叫 addRecord()
↓
整理成 JSON
↓
寫入 SQLite

我也問 AI:

「我要怎麼知道資料真的有存成功?」

AI 建議我可以在寫入完成後,查看資料庫內容,確認新增的紀錄有沒有出現在資料表裡。

測試時,我輸入:

我今天晚上吃藥了

系統先判斷這是一筆吃藥紀錄,再透過 addRecord() 寫入 SQLite。
這次和前幾天最大的差別是,即使把 Server 關掉再重新開啟,之前存的資料還是會保留下來,不會因為程式重新啟動就消失。


今天完成:

  • addRecord() 和 SQLite 串接
  • 將吃藥紀錄寫入資料庫
  • 測試新增資料是否成功
  • 確認資料可以永久保存
  • 完成從記憶體儲存升級到資料庫儲存

做到今天,我開始感受到整個專案的流程越來越完整。
從一開始只能聊天,到可以記住對話、整理資料、建立 Function,再到現在真正把資料存進資料庫,每一步都是為了讓 AI 助手能夠管理使用者的紀錄,而不只是回覆一句話。


Day 13 預告|查詢資料 🔍

「今天吃藥了嗎?」
明天要開始從 SQLite 查詢資料。
讓系統收到問題後,不只是回答,而是真的去資料庫搜尋今天的吃藥紀錄,再根據查詢結果回覆使用者。


上一篇
Day 11|建立資料庫 SQLite
下一篇
Day 13|ChatGPT 翻資料庫!今天吃藥了嗎?
系列文
AI照護小幫手:智慧健康與情緒關懷系統16
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言