flow의 모든 @start() 메서드는 crewai_trigger_payload라는 추가 매개변수를 허용합니다:
Copy
Ask AI
from crewai.flow import Flow, start, listenclass MyAutomatedFlow(Flow): @start() def handle_trigger(self, crewai_trigger_payload: dict = None): """ 이 start 메서드는 트리거 데이터를 받을 수 있습니다 """ if crewai_trigger_payload: # 트리거 데이터 처리 trigger_id = crewai_trigger_payload.get('id') event_data = crewai_trigger_payload.get('payload', {}) # 다른 메서드에서 사용할 수 있도록 flow 상태에 저장 self.state.trigger_id = trigger_id self.state.trigger_type = event_data return event_data # 수동 실행 처리 return None @listen(handle_trigger) def process_data(self, trigger_data): """ 트리거 데이터 처리 """ # ... 트리거 처리