代理會記住嗎?

使用 LlamaIndex 建立 Agentic 工作流程

Laurie Voss

VP Developer Relations, LlamaIndex

無狀態 vs. 記憶

代理:

  • 預設無狀態
  • 不會在工作階段間保留資訊
  • 每次執行皆相互獨立

沒有記憶的代理

使用 LlamaIndex 建立 Agentic 工作流程

記憶很重要

$$

  • 人類記憶能讓對話延續

  • 代理需要脈絡才有幫助

記憶

使用 LlamaIndex 建立 Agentic 工作流程

認識脈絡(context)

$$

  • 範例:記住名字

  • LlamaIndex 使用 Context 物件

    • 在多次執行間儲存資訊

$$

Context:代理的記事本或記憶庫,用來儲存日後可取用的資訊。

脈絡記憶

使用 LlamaIndex 建立 Agentic 工作流程

從無狀態到啟用脈絡

  • 無狀態代理:

    • 回覆後全數遺忘
  • 啟用脈絡的代理:

    • 可在多次對話間保留記憶
    • 需要先啟用
  • 在工作流程中,延續資訊是關鍵

空白 vs 脈絡

使用 LlamaIndex 建立 Agentic 工作流程

一起來練習吧!

使用 LlamaIndex 建立 Agentic 工作流程

Preparing Video For Download...