킥오프 이전 훅은 크루가 작업을 시작하기 전에 실행됩니다. 이 훅은 입력 딕셔너리를 받아 이를 수정한 후 크루에 전달할 수 있습니다. 이 훅을 사용하여 환경을 설정하거나, 필요한 데이터를 불러오거나, 입력값을 전처리할 수 있습니다. 입력 데이터가 크루에 의해 처리되기 전에 보완 또는 검증이 필요한 경우에 유용합니다.다음은 crew.py에서 킥오프 이전 함수를 정의하는 예시입니다:
킥오프 후 훅은 crew의 작업이 완료된 후에 실행됩니다. 이 훅은 crew 실행의 출력값을 담은 result 객체를 전달받습니다. 이 훅은 로깅, 데이터 변환 또는 추가 분석과 같이 결과를 후처리하는 데 이상적입니다.crew.py에서 킥오프 후 함수를 정의하는 방법은 다음과 같습니다.
Copy
Ask AI
from crewai import CrewBasefrom crewai.project import after_kickoff@CrewBaseclass MyCrew: @after_kickoff def log_results(self, result): # Log or modify the results print("Crew execution completed with result:", result) return result# ...
log_results 함수에서는 crew 실행 결과가 단순히 출력됩니다. 이를 확장하여 알림 전송이나 다른 서비스와의 연동과 같은 더 복잡한 작업을 수행할 수도 있습니다.