Skip to content

詞彙表

代理人

  • 代理人 (Agent):一個能與工具互動、處理複雜工作流程並與使用者溝通的 AI 實體。

  • LLM (大型語言模型):驅動代理人功能底層的 AI 模型。

  • 訊息 (Message):代理人系統中的一個溝通單位,代表從使用者、助理或系統傳遞的資料。

  • 提示 (Prompt):提供給 LLM 的對話歷史紀錄,其中包含來自使用者、助理和系統的訊息。

  • 系統提示 (System prompt):提供給代理人的指令,旨在引導其行為、定義其角色,並提供其任務所需的關鍵資訊。

  • 上下文 (Context):LLM 互動發生的環境,具有對話歷史紀錄和工具的存取權限。

  • LLM 會話 (LLM session):一種與 LLM 互動的結構化方式,包含對話歷史紀錄、可用工具以及發出請求的方法。

代理人工作流程

  • 策略 (Strategy):為代理人定義的工作流程,由一系列循序子圖構成。策略定義了代理人如何處理輸入、與工具互動以及產生輸出。策略圖由節點構成,節點之間透過邊緣連接,這些邊緣代表節點之間的轉移。

策略圖

  • 圖 (Graph):由節點透過邊緣連接的結構,定義了代理人策略工作流程。

  • 節點 (Node):代理人策略工作流程的基本構成要素,代表一個特定的操作或轉換。

  • 邊緣 (Edge):代理人圖中節點之間的連接,定義了操作的流程,通常帶有條件,指定何時沿著每條邊緣進行。

  • 條件 (Conditions):決定何時沿著特定邊緣進行的規則。

  • 子圖 (Subgraph):代理人策略中一個獨立的處理單元,擁有自己的工具集、上下文和職責。有關子圖操作的資訊可以封裝在子圖內部,也可以使用 AgentMemory 功能在子圖之間傳輸。

工具

  • 工具 (Tool):代理人可用於執行特定任務或存取外部系統的函式。代理人了解可用的工具及其引數,但缺乏其實現細節的知識。

  • 工具呼叫 (Tool call):來自 LLM 的請求,使用提供的引數執行特定工具。其功能類似於函式呼叫。

  • 工具描述符 (Tool descriptor):工具中繼資料,包含其名稱、描述和參數。

  • 工具註冊表 (Tool registry):代理人可用的工具列表。註冊表告知代理人有哪些工具可用。

  • 工具結果 (Tool result):執行工具所產生的輸出。例如,如果工具是一個方法,其結果將是其回傳值。

歷史壓縮

  • 歷史壓縮 (History compression):透過應用各種壓縮策略,減少對話歷史紀錄的大小以管理 token 使用量的過程。欲了解更多,請參閱 History compression

功能

  • 功能 (Feature):一個擴展並增強 AI 代理人功能的組件。

EventHandler 功能

  • EventHandler:一種功能,能夠監控並回應各種代理人事件,為追蹤代理人生命週期、處理錯誤以及在整個工作流程中處理工具調用提供了掛鉤 (hooks)。

AgentMemory 功能

  • AgentMemory:一種功能,使 AI 代理人能夠跨對話儲存、檢索和使用資訊。欲了解更多,請參閱 AgentMemory

  • 概念 (Concept):在 AgentMemory 功能中,具有相關中繼資料的資訊類別,包括關鍵字、描述和事實類型。概念是 AgentMemory 系統的基本構成要素,代理人可以記憶和回想這些概念。欲了解更多,請參閱 AgentMemory

  • 事實 (Fact):儲存在 AgentMemory 系統中的單個資訊片段。事實與概念相關聯,可以具有單一值或多個值。欲了解更多,請參閱 AgentMemory

  • 記憶範圍 (Memory scope):事實相關的上下文。欲了解更多,請參閱 AgentMemory