iT邦幫忙

2026 iThome 鐵人賽

DAY 13
0
ChatGPT & Codex

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

Day 13|ChatGPT 翻資料庫!今天吃藥了嗎?

  • 分享至 

  • xImage
  •  

前幾天已經把吃藥紀錄成功寫進 SQLite,今天終於要開始「把資料找回來」。
以前我只能把資料存起來,但如果使用者問:
今天吃藥了嗎?
系統還不知道要去哪裡找答案。
所以今天的目標就是讓 ChatGPT 能夠查詢資料庫,而不是只回答固定的內容。


一開始我先問 AI:

「我現在已經把資料存進 SQLite 了,要怎麼查詢今天有沒有吃藥?」
AI 告訴我,查詢的流程和新增資料很像,一樣可以寫成一個 Function。

例如建立一個查詢功能:
getTodayMedicineRecord()

當使用者輸入:
今天吃藥了嗎?
--> 系統會先判斷這是一個查詢需求,再呼叫查詢 Function,到 SQLite 尋找今天的吃藥紀錄。

整個流程變成:

↓
ChatGPT 判斷需求
↓
呼叫查詢 Function
↓
SQLite 查詢資料
↓
回傳結果

我也問 AI:
「如果今天沒有任何紀錄,要怎麼回答比較好?」
AI 建議不要直接回傳錯誤,而是根據查詢結果回覆不同內容。

例如:
如果找到資料:
今天有吃藥,已經幫你確認囉!💊

如果沒有找到:
今天還沒有吃藥紀錄,記得按時服藥喔!
這樣使用者不用自己查看資料庫,只要用自然語言提問,就能得到答案。


今天完成:

  • 建立查詢資料 Function
  • 從 SQLite 查詢吃藥紀錄
  • 根據查詢結果回覆不同內容
  • 串接 ChatGPT、Function 和 SQLite
  • 完成「存資料 → 查資料」的完整流程

做到今天,我開始發現 AI 助手越來越像真正的助手。
它不只是記住我說過的話,而是可以根據我的問題,到資料庫尋找答案,再把結果整理後回覆給我。
這也是 AI Agent 很重要的一個概念:不是憑空回答,而是根據資料做出回應。


Day 14 預告:ChatGPT 會翻資料庫了!AI × SQLite 整合

使用者提問 → ChatGPT 判斷 → 查詢 SQLite → 回答結果
前幾天已經完成資料寫入和查詢,明天要把 ChatGPT 和 SQLite 真正串接起來。
讓 AI 不只是回答固定內容,而是根據資料庫中的紀錄,找出正確答案後再回覆使用者。


上一篇
Day 12|從 ChatGPT 到 SQLite:第一筆吃藥紀錄誕生
下一篇
Day 14|ChatGPT AI × SQLite 整合
系列文
AI照護小幫手:智慧健康與情緒關懷系統15
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言