Course Code: advautogen
Duration: 14 hours
Prerequisites:
  • 精通Python编程
  • 具备基于LLM的应用程序开发经验
  • 熟悉函数调用和多代理系统设计

目标受众

  • 高级开发人员
  • 平台工程师
  • AI架构师
Overview:

AutoGen 是一個來自 Microsoft 的開源框架,用於構建使用 LLM、工具、記憶和用戶交互的多代理應用程式。

這項由講師指導的培訓(線上或線下)針對希望使用 AutoGen 的 Python 基礎 API、函數調用功能和模組化工具鏈來設計和部署深度定制代理的高級開發者和架構師。

在培訓結束時,參與者將能夠:

  • 開發具有角色特定邏輯和工具路由的定制代理。
  • 使用高級函數調用和上下文切換構建動態工作流程。
  • 在代理團隊中實施記憶模組和計劃框架。
  • 處理多代理錯誤狀態和自適應重試機制。

課程形式

  • 互動式講座和討論。
  • 大量練習和實踐。
  • 在實時實驗室環境中進行實踐操作。

課程定制選項

  • 如需為此課程定制培訓,請聯繫我們安排。
Course Outline:

複習AutoGen核心概念

  • Agent和群組定義
  • 函數調用和角色鏈接
  • 內置Agent的局限性和需要自定義的地方

使用Python構建自定義Agent

  • 使用user_proxy和AssistantAgent子類定義Agent行為
  • 注入角色專用邏輯和決策
  • 創建可重用的Agent模塊和mixin

高級工具集成與路由

  • 工具註冊、綁定和調用
  • 條件性地將輸入路由到特定工具
  • 管理多步驟工具鏈和複合操作

計劃與上下文Management

  • 設計任務分解器和中間計劃器
  • 在鏈接的Agent之間維護上下文
  • 為長時間運行的會話實現作用域內存

錯誤處理與恢復機制

  • 檢測和管理失敗或不完整的交互
  • Agent觸發的重試和回退邏輯
  • 日誌記錄、調試和響應驗證

具有自定義角色的多AgentCollaboration

  • 在動態Agent群組中協調專家
  • 組織推理循環和協作工作流
  • 任務分配中的角色分離與角色混合

實際部署策略

  • 優化性能和成本(令牌使用、緩存)
  • 將AutoGen工作流嵌入到Web應用或管道中
  • 安全性、可觀察性和用戶反饋集成

總結與下一步

Sites Published:

United Arab Emirates - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Qatar - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Egypt - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Saudi Arabia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

South Africa - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Brasil - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Canada - Advanced AutoGen: Custom Agents & Dynamic Tool Use

中国 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

香港 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

澳門 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

台灣 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

USA - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Österreich - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Schweiz - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Deutschland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Czech Republic - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Denmark - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Estonia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Finland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Greece - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Magyarország - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Ireland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Luxembourg - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Latvia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

España - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Italia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Lithuania - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nederland - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Norway - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Portugal - Advanced AutoGen: Custom Agents & Dynamic Tool Use

România - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Sverige - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Türkiye - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Malta - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Belgique - Advanced AutoGen: Custom Agents & Dynamic Tool Use

France - Advanced AutoGen: Custom Agents & Dynamic Tool Use

日本 - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Australia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Malaysia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

New Zealand - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Philippines - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Singapore - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Thailand - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Vietnam - Advanced AutoGen: Custom Agents & Dynamic Tool Use

India - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Argentina - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Chile - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Costa Rica - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Ecuador - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Guatemala - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Colombia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

México - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Panama - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Peru - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Uruguay - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Venezuela - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Polska - Advanced AutoGen: Custom Agents & Dynamic Tool Use

United Kingdom - Advanced AutoGen: Custom Agents & Dynamic Tool Use

South Korea - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Pakistan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Sri Lanka - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bulgaria - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bolivia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Indonesia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kazakhstan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Moldova - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Morocco - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Tunisia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kuwait - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Oman - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Slovakia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Kenya - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nigeria - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Botswana - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Slovenia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Croatia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Serbia - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Bhutan - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Nepal - Advanced AutoGen: Custom Agents & Dynamic Tool Use

Uzbekistan - Advanced AutoGen: Custom Agents & Dynamic Tool Use