더북(TheBook)

워크플로: 에이전트를 연결하는 파이프라인

하나의 에이전트로는 복잡한 작업을 처리할 수 없습니다. 뉴스 수집, 영향도 분석, 메일 발송이라는 세 가지 작업이 필요한 뉴스 모니터링의 경우, 세 개의 에이전트를 순서대로 연결해야 합니다. 이것이 워크플로(Workflow)입니다.

워크플로는 에이전트들의 실행 순서와 데이터 흐름을 정의합니다. 앞 에이전트의 출력(output)이 자동으로 다음 에이전트의 입력(input)으로 전달됩니다. 이러한 파이프(pipe) 방식 덕분에 복잡한 다단계 작업을 단순하게 구성할 수 있습니다.

name: news-monitoring-workflow
description: 키워드 뉴스 수집부터 Gmail 발송까지 전체 파이프라인
steps:
  - agent: news-collector  # 1단계: 뉴스 수집
    input:
      keywords: $config.keywords
      count: 5
  - agent: impact-analyzer # 2단계: 영향도 분석 (1단계 output 자동 전달)
    input:
      articles: $prev.articles
 - agent: mail-sender      # 3: 메일 발송 (2단계 output 자동 전달))
   input:
     analyzed_articles: $prev.analyzed_articles
     recipient: $config.email