함께 협력하여 복잡한 작업을 해결하는 AI 에이전트 팀 구축
CrewAI 프레임워크 개요
구성 요소 | 설명 | 주요 특징 |
---|---|---|
크루 | 최상위 조직 | • AI 에이전트 팀 관리 • 워크플로우 감독 • 협업 보장 • 결과 전달 |
AI 에이전트 | 전문 팀원 | • 특정 역할 보유(연구원, 작가 등) • 지정된 도구 사용 • 작업 위임 가능 • 자율적 의사결정 가능 |
프로세스 | 워크플로우 관리 시스템 | • 협업 패턴 정의 • 작업 할당 제어 • 상호작용 관리 • 효율적 실행 보장 |
작업 | 개별 할당 | • 명확한 목표 보유 • 특정 도구 사용 • 더 큰 프로세스에 기여 • 실행 가능한 결과 도출 |
CrewAI Framework Overview
구성 요소 | 설명 | 주요 기능 |
---|---|---|
Flow | 구조화된 워크플로우 오케스트레이션 | • 실행 경로 관리 • 상태 전환 처리 • 작업 순서 제어 • 신뢰성 있는 실행 보장 |
Events | 워크플로우 액션 트리거 | • 특정 프로세스 시작 • 동적 응답 가능 • 조건부 분기 지원 • 실시간 적응 허용 |
States | 워크플로우 실행 컨텍스트 | • 실행 데이터 유지 • 데이터 영속성 지원 • 재개 가능성 보장 • 실행 무결성 확보 |
Crew Support | 워크플로우 자동화 강화 | • 필요할 때 agency 삽입 • 구조화된 워크플로우 보완 • 자동화와 인텔리전스의 균형 • 적응적 의사결정 지원 |
사용 사례 | 권장 접근 방식 | 이유 |
---|---|---|
개방형 연구 | 크루 | 과제가 창의적인 사고, 탐색, 적응이 필요할 때 |
콘텐츠 생성 | 크루 | 기사, 보고서, 마케팅 자료 등 협업형 생성 시 |
의사결정 워크플로우 | 플로우 | 예측 가능하고 감사 가능한 의사결정 경로 및 정밀 제어가 필요할 때 |
API 오케스트레이션 | 플로우 | 특정 순서로 여러 외부 서비스에 신뢰성 있게 통합할 때 |
하이브리드 애플리케이션 | 혼합 접근 방식 | 플로우로 전체 프로세스를 오케스트레이션하고, 크루로 복잡한 하위 작업을 처리 |