iT邦幫忙

2025 iThome 鐵人賽

DAY 4
0

前言

越了解Agent後,我們來了解甚麼是 Google ADK,是它讓我們快速構建功能完善的 AI Agent。
廢話不多說,開始正題q(≧▽≦q)


ADK 是什麼?

Google 在 2024 年釋出的 ADK (Agent Development Kit),是一套專門用來構建 AI Agent 的框架。
核心理念:簡化 Agent 開發流程,並與 Google AI 生態系深度整合

ADK 提供的特色:

  • Agent 管理(多 Agent 協作、上下文管理)
  • 工具呼叫 (Tool Calling)
  • 事件驅動工作流
  • 多模態支持(文字、語音、圖片、影片)

ADK vs LangChain

框架 主要定位 特點 適合場景
ADK (Google) Google 官方 Agent 開發框架 與 Gemini / Vertex AI / Cloud 深度整合,強調生態系 想用 Google 雲端服務的企業應用
LangChain 通用 Agent 框架 生態完整,支援多模型與工具 需要跨平台、多模型的彈性專案

簡單理解:

  • LangChain = 工具箱(通用、全能,但需額外整合)
  • ADK = Google 系 AI 代理工廠(專注整合 Google 生態,原生支援 Tool Calling 與事件驅動流程)

ADK 的設計哲學與優勢

  1. 生態先行:原生支援 Gemini 模型,多模態能力最佳化
  2. 事件導向:採用 Event-driven 架構,方便構建複雜流程
  3. 簡化工具使用:原生支援 Tool Calling,無需額外拼接 JSON schema
  4. 安全合規:繼承 Google Cloud 的安全與權限控管
  5. 企業友善:可直接串接 Workspace (Gmail、Calendar、Docs),降低導入成本

生態系整合

ADK 最大亮點:

  • Gemini 模型 → 原生支援 Gemini 1.5/2.0(文字 + 多模態)
  • Vertex AI → 模型管理、部署、微調 (fine-tuning)
  • Google Cloud Services → BigQuery、Firestore、Cloud Functions 等
  • Workspace → Agent 能直接處理 Gmail、排日曆、整理文件

ADK 不只是寫一個 AI Agent,而是能打造 全方位 AI 應用,直接進入企業環境運行。


ADK vs LangChain 功能比較圖表

功能 / 框架 ADK (Google) LangChain
主要用途 AI Agent 開發、企業整合 通用 Agent 架構、多模型支援
多模態支援 Gemini 原生支援文字、圖片、語音等 需自行整合多模態模型
工具呼叫 (Tool Calling) 原生支持,簡化 JSON schema 支援,但需額外定義和整合
事件驅動 / Workflow 原生支援,適合複雜流程 需自己設計
資料來源 / 知識更新 可即時查詢 API / Cloud 資料庫 主要依靠外部插件或自建向量資料庫
企業整合能力 Workspace、BigQuery、Cloud Functions 需額外整合企業系統
學習曲線 容易入門(Google 生態熟悉者) 中等,需學習 Chain 與工具整合

結尾廢話

看來大家都有比較了解Google ADK 是甚麼了~
也可以去看一下 Google ADK 官方文件
我們下一篇見(●ˇ∀ˇ●)

reference link


上一篇
[Day 3] Agent 架構
下一篇
[Day 5] 第一個 Python Agent
系列文
AI Agent 開發養成記:做出屬於自己的Agent P8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言