

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

# 工作流程協同運作代理程式
<a name="workflow-orchestration-agents"></a>

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

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

## Architecture
<a name="architecture-workflow-orchestration"></a>

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

![\[工作流程協同運作代理程式。\]](http://docs.aws.amazon.com/zh_tw/prescriptive-guidance/latest/agentic-ai-patterns/images/workflow-orchestration-agents.png)


## Description
<a name="description-workflow-orchestration"></a>

1. 接收使用者輸入
   + 使用者 （或外部觸發） 透過 UI、API 或系統事件啟動任務。

1. 處理系統事件
   + 系統元件會收到請求並發出需要協調的事件或命令。

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

1. 選取 LLM 代理程式
   + LLM 透過分析任務描述和可用選項，協助選擇最佳的代理程式或工作流程計劃。
   + 它也可以制定任務特定的提示，以傳送至選取的客服人員。

1. 委派和執行
   + 選擇的工作者代理程式會收到事件或提示，並開始執行命令。
   + 它可以追蹤執行狀態、在失敗時重試，並將中繼結果傳遞給序列中的下一個代理程式。

## 功能
<a name="capabilities-workflow-orchestration"></a>
+ 客服人員組成 （例如，主管、協作者客服人員和工具）
+ 事件驅動或排程執行
+ 隨著時間的推移，記憶體和狀態追蹤
+ 階層式或平行任務協同運作 （與非同步工作流程相比的同步）
+ 動態代理程式選擇和鏈結

## 常用案例
<a name="common-use-cases-workflow-orchestration"></a>
+ 多步驟自動化 （例如，資料擷取和報告）
+ 客戶服務路由和呈報 （例如，agent-as-coordinator)
+ AI 代理器在同一迴圈中與人類和機器人協調
+ 使用 LLM 支援的邏輯自動化企業程序
+ 混合系統結合了 AI 代理器和傳統協同運作工具

## 實作指引
<a name="implementation-guidance-workflow-orchestration"></a>

您可以使用下列工具和 建置此模式 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 執行代理程式來託管特定網域的工作者代理程式

## 摘要
<a name="summary-workflow-orchestration"></a>

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