Replay tasks from latest crew kickoff
시작하기
CrewAI는 최신 크루 시작 시점부터 특정 작업을 다시 실행할 수 있는 기능을 제공한다. 이 기능은 크루 시작을 마친 후 특정 작업을 다시 시도하거나 데이터를 다시 가져올 필요가 없을 때 특히 유용하다. 에이전트가 이미 크루 실행에서 저장한 컨텍스트를 가지고 있기 때문에, 원하는 작업만 다시 실행하면 된다.
작업을 다시 실행하려면 반드시 crew.kickoff()
를 먼저 실행해야 한다.
현재는 최신 크루 시작만 지원되므로, kickoff_for_each
를 사용하면 가장 최근의 크루 실행에서만 작업을 다시 실행할 수 있다.
다음은 특정 작업을 다시 실행하는 예제이다:
특정 작업을 CLI로 재실행하기
재실행 기능을 사용하려면 다음 단계를 따르세요.
터미널이나 커맨드 프롬프트를 열기.
CrewAI 프로젝트가 있는 디렉토리로 이동하기.
다음 명령어 실행하기:
가장 최근의 킥오프 작업 ID를 확인하려면:
재실행할 task_id
를 확인했다면 다음 명령어를 사용하세요:
개발 환경에 crewai
가 정상적으로 설치되고 설정되었는지 확인하세요.
작업에서 프로그래밍 방식으로 재실행하기
작업에서 프로그래밍 방식으로 재실행하려면 다음 단계를 따른다:
`task_id`와 재실행 프로세스를 위한 입력 매개변수를 지정한다.
task_id
와 재실행 프로세스를 위한 입력 매개변수를 지정한다.
잠재적 오류를 처리하기 위해 try-except 블록 내에서 재실행 커맨드를 실행한다.
잠재적 오류를 처리하기 위해 try-except 블록 내에서 재실행 커맨드를 실행한다.
결론
위에서 설명한 개선 사항과 세부 기능을 통해 CrewAI에서 특정 작업을 재현하는 과정이 더 효율적이고 견고해졌다. 이러한 기능을 최대한 활용하려면 커맨드와 단계를 정확히 따라야 한다.