工作流程協同運作代理程式 - AWS 方案指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

工作流程協同運作代理程式

工作流程協同運作代理程式會管理和協調跨分散式系統的多步驟任務、程序和服務。這些客服人員將工作委派給子代理程式或其他系統,維護執行內容,並根據中繼結果進行調整,而不是推理和獨立行動。

這些代理程式是自動化流程的基本部分。它們在處理長時間執行的任務、多重代理程式組成和跨網域整合時特別有用,其中各種代理程式和工具必須按順序或條件呼叫。

Architecture

下圖顯示工作流程協同運作代理程式:

工作流程協同運作代理程式。

說明

  1. 接收使用者輸入

    • 使用者 (或外部觸發) 透過 UI、API 或系統事件啟動任務。

  2. 處理系統事件

    • 系統元件會收到請求並發出需要協調的事件或命令。

  3. 擷取內容

    • 工作流程代理程式會根據中繼資料、網域和先前的成功率,查詢知識庫和代理程式登錄檔,為任務尋找合適的工作者代理程式。

  4. 選取 LLM 代理程式

    • LLM 透過分析任務描述和可用選項,協助選擇最佳的代理程式或工作流程計劃。

    • 它也可以制定任務特定的提示,以傳送至選取的客服人員。

  5. 委派和執行

    • 選擇的工作者代理程式會收到事件或提示,並開始執行命令。

    • 它可以追蹤執行狀態、在失敗時重試,並將中繼結果傳遞給序列中的下一個代理程式。

功能

  • 客服人員組成 (例如,主管、協作者客服人員和工具)

  • 事件驅動或排程執行

  • 隨著時間的推移,記憶體和狀態追蹤

  • 階層式或平行任務協同運作 (與非同步工作流程相比的同步)

  • 動態代理程式選擇和鏈結

常用案例

  • 多步驟自動化 (例如,資料擷取和報告)

  • 客戶服務路由和呈報 (例如,agent-as-coordinator)

  • AI 代理器與同一迴圈中的人類和機器人協調

  • 使用 LLM 支援的邏輯自動化企業程序

  • 混合系統結合了 AI 代理器和傳統協同運作工具

實作指引

您可以使用下列工具和 建置此模式 AWS 服務:

  • Amazon Bedrock 用於推理和代理程式選擇

  • AWS Step Functions 或 Amazon EventBridge 用於工作流程合成

  • AWS Lambda 作為執行單位或任務執行器

  • Amazon DynamoDB、Amazon Simple Storage Service (Amazon S3) 或 Amazon RDS 追蹤狀態和結果

  • AWS AppFabric 或 Amazon AppFlow 進行跨系統協調

  • (選用) 使用 Amazon SageMaker 執行代理程式來託管特定網域的工作者代理程式

Summary

工作流程代理程式在多代理程式環境中協調、調整和調整目標。這表示 AI 代理器可以協作、適應執行時間條件,並透過模組化、可解釋的工作流程提供複雜的結果。