範例
Koog 框架提供了範例,以幫助您理解如何在不同的使用情境中實作 AI 代理。這些範例展示了您可以應用於自己應用程式的關鍵功能和模式。
瀏覽以下範例,並點擊連結以在 GitHub 上查看原始碼。
範例 | 描述 |
---|---|
VaccumAgent | 這個筆記本展示了如何使用 Koog 框架實作一個基本的反射代理。它涵蓋了用於清潔任務的環境建模和代理行為。 |
Calculator | 這個計算器代理執行基本的算術運算,使用用於加法、減法、乘法和除法的工具。 |
Banking | 這個具有路由功能的銀行助理,能夠透過精密的基於圖形的策略處理資金轉帳和交易分析。 |
Guesser | 這個數字猜測代理使用工具與使用者互動。 該代理實作了二元搜尋策略,使用工具來詢問一個數字是否小於、大於或等於使用者目標。 |
MCP | 模型上下文協定 (Model Context Protocol) 的整合範例,包含用於地理資料的 GoogleMapsMcpClient 和用於瀏覽器自動化的 PlaywrightMcpClient。 |
Memory | 顯示記憶系統使用的客戶支援代理。該代理追蹤並利用使用者對話偏好、問題歷史記錄、裝置診斷資訊以及組織特定的產品資訊和解決方案。它使用加密的本機儲存來安全地持久化資訊,並展示了使用主體 (subjects) 和範圍 (scopes) 的適當記憶體組織。 |
Planner | 這個任務規劃系統建立了包含並行和序列執行節點的執行樹,動態建構執行計畫。 |
SimpleAPI | 聊天代理和單次執行代理的基本範例。 |
StructuredData | 該範例展示了基於 JSON 的結構化資料輸出,包含複雜的巢狀類別、多型性以及天氣預報範例。 |
SubgraphWithTask | 專案生成工具,展示檔案和目錄操作,包括建立、刪除和命令執行。 |
Tone | 一個文本語氣分析代理,使用專用工具以識別輸入文本中的正面、負面或中性語氣。 |