第十四章:儲存與讀取記憶 — memory (user/memory)、session_search 跨對話檢索
我們常常開玩笑說,有些人的記憶力跟金魚一樣只有 7 秒。如果不做任何設定,多數的 AI 其實也是金魚腦——只要你關掉終端機,它就會徹底把你忘記。
但 Hermes Agent 不一樣!它擁有強大的「記憶體系 (Memory)」。你可以讓它記住你的喜好、你的專案進度,甚至上個禮拜你們聊過的天氣。有了記憶,它才算得上是你真正的「專屬」管家!🧠
🗂️ 記憶的兩種形式:User Memory 與 Session Memory
Hermes 把記憶分成了兩個不同的抽屜,方便你隨時取用:
1. 關於「你」的長期記憶 (User Memory)
這是管家專門用來記錄「老闆偏好」的筆記本。例如「老闆不吃香菜」、「老闆的母語是繁體中文」、「老闆討厭冗長的回答」。只要存進這裡的資訊,未來無論你開啟哪一次新的對話,管家都會牢牢記住並遵守。
2. 關於「事件」的跨對話檢索 (session_search)
有時候你想問:「上禮拜二我叫你查的那個法國餐廳叫什麼名字?」這時候就要靠 session_search 功能了。管家會去翻找過去所有的對話紀錄(Session),把那家餐廳的名字挖出來給你。這簡直比你自己的記憶力還可靠!
🛠️ 指令教學:幫管家升級記憶體
讓我們來實作一下,看看如何把資訊塞進管家的腦海裡,以及如何把它挖出來!
介紹指令:使用 hermes chat 進行記憶管理
💡 應用練習例子
練習 1:寫入長期偏好 (User Memory) 讓我們教管家一個關於你的重要小秘密:
# 在 chat 模式下對 Hermes 說:
"請把『我最喜歡的飲料是半糖少冰的珍珠奶茶』存到你的 User Memory 裡面,以後都要記住。"幽默小提示:存進去之後,你可以馬上關掉這個聊天室,重新開啟一個新的 hermes chat,然後問它:「我最喜歡喝什麼?」。如果它回答珍珠奶茶,恭喜你,它已經深深記住你了!
練習 2:跨對話歷史檢索 (session_search) 假設你昨天請管家查了一堆資料,今天又忘了:
# 在 chat 模式下對 Hermes 說:
"請用 session_search 幫我找一下,我們這幾天的對話紀錄中有沒有提到『皮卡丘』或是任何跟『寶可夢』有關的資訊?"管家會像個盡責的圖書館員,去歷史檔案室翻找,然後把過去你們聊過的相關內容都撈出來報告。
練習 3:主動遺忘 (刪除記憶) 如果有些不堪回首的黑歷史不想被管家記住怎麼辦?
# 在 chat 模式下對 Hermes 說:
"請把『我昨天偷偷買了三個蛋糕』這件事從你的記憶中刪除,當作沒發生過。"看!管家不僅記性好,口風也很緊。只要你下令,它隨時可以選擇性失憶!
🎉 第二部份大功告成!
恭喜你!從對話、工具使用、瀏覽器操作到記憶管理,你已經完全掌握了 Hermes Agent 的「核心操作」。現在的你,已經能把這位數位管家指揮得服服貼貼了。
但是,如果你想讓管家學會一些原本不會的新招式呢?接下來的【第三部份:技能系統】,我們將帶你進入高階玩家的領域,教你如何自己為管家打造「專屬技能 (Skills)」!準備好當個魔法導師了嗎?我們第十五章見!🧙♂️