google/adk-docs
An open-source, code-first toolkit for building, evaluating, and deploying sophisticated AI agents with flexibility and control.
解決的問題
透過將代理建立更像傳統軟體開發一樣處理,簡化了建構、評估與部署 AI 代理的流程。提供結構化、以程式碼為先的方法,管理從簡單任務到複雜多代理工作流程的代理架構。
如何運作
ADK 是一個模組化、模型無關、部署無關的框架。它允許開發者在多種語言(Python、TypeScript、Go、Java 和 Kotlin)中直接於程式碼中定義代理邏輯與編排。透過支援自訂函數與 OpenAPI 規格的工具生態系,可整合多樣化功能,並允許將專業代理組合成可擴展的層級架構。
適用對象
希望在建構 AI 代理時擁有更多彈性、控制力與可測試性的軟體開發人員,特別是那些在 Google 生態系統中工作但尋求模型無關工具包的開發者。
主要特色
- 程式碼優先方法:邏輯與編排在程式碼中定義,便於版本控管與測試。
- 模組化多代理系統:透過將專業代理組合成層級架構,支援建構可擴展的應用程式。
- 豐富的工具支援:整合預先建構的工具、自訂函數與 OpenAPI 規格。
- 可觀測性:內建追蹤與監控功能,用於除錯與優化工作流程。
- 彈性部署:支援容器化部署於 Cloud Run、GKE,或透過 Agent Runtime 進行擴展。
相關
- 專案
- 專案
- 專案
- 專案
- 專案