iT邦幫忙

2026 iThome 鐵人賽

DAY 14
0
ChatGPT & Codex

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

Day 14|ChatGPT AI × SQLite 整合

  • 分享至 

  • xImage
  •  

前幾天我已經完成了兩件事:

  • 使用者的吃藥紀錄可以寫進 SQLite。
  • 也可以從 SQLite 查詢資料。

但我發現,這兩個功能其實還是分開的。


如果今天使用者問:

今天吃藥了嗎?

程式雖然查得到資料,但 ChatGPT 並不知道要去查資料庫,還是只會回覆預設內容。
所以今天做的事情,就是把 AI 和資料庫真正串起來
我的做法是先讓 ChatGPT 判斷使用者的問題,再決定要不要呼叫查詢 Function。

如果判斷這是一個查詢問題,就會執行:

getTodayMedicineRecord()

Function 會到 SQLite 查詢今天的吃藥紀錄,再把查詢結果交回給 ChatGPT。

整個流程變成:

使用者提問
↓
ChatGPT 判斷需求
↓
查詢 SQLite
↓
取得資料
↓
整理成自然語言回答

今天最大的收穫,不是多寫了一個 Function,而是開始理解 AI 並不是直接知道答案
很多時候,AI 只是負責理解問題,而真正的答案還是來自資料庫。


今天完成:

  • 將 ChatGPT 和 SQLite 串接
  • AI 根據問題決定是否查詢資料
  • 將查詢結果交給 AI 回覆
  • 完成 AI × Database 的整合流程

做到今天,我開始比較理解 AI Agent 的運作方式。
真正重要的不是讓 AI 回答,而是讓 AI 知道
什麼時候該查資料、該查哪裡,再把結果整理給使用者


Day 15 預告:優化回答(自然語言)

目前系統已可以根據資料回答問題
明天想試著讓 ChatGPT 回覆得更自然,不只是回答「有」或「沒有」,而是像聊天一樣,把資料整理成更容易理解的內容。


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

尚未有邦友留言

立即登入留言