View a markdown version of this page

워크플로 오케스트레이션 에이전트 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

워크플로 오케스트레이션 에이전트

워크플로 오케스트레이션 에이전트는 분산 시스템에서 다단계 작업, 프로세스 및 서비스를 관리하고 조정합니다. 이러한 에이전트는 추론하고 독립적으로 행동하는 대신 하위 에이전트 또는 다른 시스템에 작업을 위임하고 실행 컨텍스트를 유지하며 중간 결과에 따라 조정합니다.

이러한 에이전트는 자동화 흐름의 기본 부분입니다. 다양한 에이전트와 도구를 순차적으로 또는 조건부로 호출해야 하는 장기 실행 작업, 다중 에이전트 구성 및 교차 도메인 통합을 처리할 때 특히 유용합니다.

아키텍처

워크플로 오케스트레이션 에이전트는 다음 다이어그램에 나와 있습니다.

워크플로 오케스트레이션 에이전트.

설명

  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 실행 에이전트를 사용하여 도메인별 작업자 에이전트 호스팅

요약

워크플로 에이전트는 다중 에이전트 환경에서 목표를 조정, 조정 및 조정합니다. 즉, AI 에이전트는 설명 가능한 모듈식 워크플로를 통해 협업하고, 런타임 조건에 적응하고, 복잡한 결과를 제공할 수 있습니다.