iT邦幫忙

2025 iThome 鐵人賽

DAY 11
0
生成式 AI

nutc_imac_Agent拼裝車系列 第 11

Day 11 Agent Development Kit 簡介

  • 分享至 

  • xImage
  •  

ADK 全名 Agent Development Kit,是 Google 提供的一個開源框架,用來幫助開發者管理與部署 AI Agent 或 Multi-Agent 系統,在設計上,它是模型與部署無關,意味著它不限於某一種 LLM 模型或某一種架構。


1. 多 Agent 互相協作

ADK 支援多個 Agent 之間:

  • 協作:分工合作完成複雜的任務。
  • 委派:Agent 可以分析後,將子任務交由其他專門的 Agent。
  • 工具共享:不同的 Agent 之間可以共用外部工具與 API。

例如:旅遊規劃系統

  • 航班 Agent:負責查詢與比對航班。
  • 天氣 Agent:提供目的地氣候資訊。
  • 飯店 Agent:搜尋住宿方案。
  • 協調 Agent:分析管理整體流程與整合回覆。

經過模組化的設計後能提升 Agent 系統的靈活度與可維護性。


2. 工具與 API 整合

  • 可自訂工具:可自行擴充與設計外部工具。
  • 支援第三方服務:整合與設計外部服務(如搜尋引擎、資料庫、API)。
  • Agent 作為工具:一個 Agent 也可以當做其他 Agent 的工具,形成完整的互動生態系統。

3. 多樣化工作流控制

ADK 具有多種工作流的控制方式,適用於不同任務情境:

  1. SequentialAgent:依序去執行任務,用於步驟明確的流程。
  2. ParallelAgent:並行執行多個任務,提高整體效率。
  3. LoopAgent:重複執行,直到滿足特定的條件。

ADK 的優勢

  • 跨模型支援:不限於特定的 LLM,適合異質環境。
  • 模組化:利於維護與擴展。
  • 整合能力:能與外部 API、工具以及多 Agent 互動。
  • 工作流:能滿足不同的任務需求。

參考資料:https://google.github.io/adk-docs/#what-is-agent-development-kit


上一篇
Day 10 什麼是 Multi agent system ?
下一篇
Day 12 Model Context Protocol(MCP)簡介
系列文
nutc_imac_Agent拼裝車14
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言