一、 前言與情境
在 Day 4 與 Day 5,我們的系統已經能自動分析 PDF 並生成筆記。但在實際學習情境中,學生看完筆記後通常會有進一步的疑問。
如果每次發問都重新上傳 PDF 或重新發送完整 Prompt,不僅耗費 API Token,也無法維持對話的連貫性。因此,今天我們要導入 Gemini Chat Session,讓 AI 助教能夠「記住」先前的對話與講義內容。
二、 核心技術與架構設計
client.chats.create 多輪對話機制:
Gemini Chat API 會自動在背景維護對話歷史紀錄,我們不需要自己手動維護字串陣列來累加之前的對話內容。
三、 程式碼


四、 實測與成果展示

五、 結語
今天我們成功實現了具備 PDF 上下文記憶的對話式 AI 助教!透過 Chat Session,使用者不需要反覆傳送檔案,就能像跟真人在 LINE 或 Slack 上討論一樣,深入探索講義的細節