Skip to content

主要功能

Koog 的主要功能包括:

  • 多平台開發:使用 Kotlin Multiplatform 將代理部署到 JVM、JS、WasmJS、Android 和 iOS 目標。
  • 可靠性和容錯:透過內建重試機制處理故障,並利用代理持久性功能在執行期間的特定點恢復代理狀態。
  • 智慧歷史壓縮:使用先進的內建歷史壓縮技術,在長時間運行的對話中優化 token 使用量,同時維持上下文。
  • 企業級整合:利用與 Spring Boot 和 Ktor 等流行 JVM 框架的整合,將 Koog 嵌入您的應用程式。
  • 可觀察性與 OpenTelemetry exporters:內建支援流行的可觀察性提供者 (W&B Weave, Langfuse),以監控和除錯應用程式。
  • LLM 切換與無縫歷史適應:在任何時候都能切換到不同的 LLM,而不會丟失現有的對話歷史記錄,或在多個 LLM 提供者之間重新路由。
  • 與 JVM 和 Kotlin 應用程式整合:使用專為 JVM 和 Kotlin 開發者設計的慣用、型別安全的 Kotlin DSL 建立 AI 代理。
  • Model Context Protocol 整合:在 AI 代理中使用 Model Context Protocol (MCP) 工具。
  • 知識檢索與記憶:使用向量嵌入、排名文件儲存和共享代理記憶體,跨對話保留和檢索知識。
  • 強大的串流 API:支援串流和並行工具呼叫,即時處理回應。
  • 模組化功能系統:透過可組合的架構客製化代理功能。
  • 彈性的圖形工作流程:使用直觀的圖形化工作流程設計複雜的代理行為。
  • 自訂工具建立:透過存取外部系統和 API 的工具增強您的代理。
  • 全面追蹤:具有詳細且可配置的追蹤,以除錯和監控代理執行。