工程開發
ADK Developer avatar

ADK Developer

使用 Google Agent Development Kit (ADK) 構建、編排和部署 AI 代理的綜合指南與參考。

簡介

ADK Developer 技能為工程師和 AI 開發人員提供了一個結構化框架,用於使用基於 Python 的 Google Agent Development Kit (ADK) 設計、實作和維護智慧代理。此技能涵蓋了代理開發的完整生命週期,從 LlmAgent 和 BaseAgent 等基礎原語到複雜的多代理編排和部署策略。它專為需要將大型語言模型(特別是使用 Vertex AI)整合到具有清晰可觀測性、狀態管理和調試功能的強大且可擴展工作流程中的開發人員而設計。使用者將學習如何建構專案、定義自訂工具、管理會話記憶體以及確保代理之間的安全通訊。

  • 完整支援 ADK 原語,包括用於建立狀態化對話系統的會話、狀態、記憶體和事件管理。

  • 全面的工作流程編排指南,涵蓋簡單的 LlmAgent 模式和複雜的多代理系統架構。

  • 與 Vertex AI 深度整合,使用 gemini-2.5-flash 等高效能模型進行安全模型執行。

  • 標準化的專案佈局建議,以支援原生 CLI 發現並保持程式碼庫的可維護性。

  • 透過事件日誌記錄和追蹤工具實現串流處理、效能優化和可觀測性的進階功能。

  • 務必透過提供的內部腳本檢查儲存庫更新來初始化會話,以確保與目前的 API 參考同步。

  • 強制性的配置協定要求使用者明確定義 GOOGLE_CLOUD_PROJECT 和 GOOGLE_CLOUD_LOCATION;基於安全原因,嚴格禁止使用隱含預設值。

  • 在升級到多代理或 WorkflowAgent 架構之前,應優先考慮從簡單的 LlmAgent 設計開始以保持簡潔。

  • 強制執行結構邊界:所有代理程式碼必須位於專用的子目錄中,而不是根目錄,以支援 ADK 的發現機制。

  • 設計構件應在生成任何實作程式碼之前提交驗證,以確保架構一致性。

  • 使用包含 FunctionTool 和 OpenAPIToolset 的標準工具,確保所有基於工具的身份驗證均根據定義的安全最佳實踐進行處理。

倉庫統計

Star 數
6
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月4日 上午12:42
在 GitHub 查看