CrewAI 이벤트에 연결하여 맞춤형 통합 및 모니터링 구축
BaseEventListener
를 상속하는 클래스를 생성합니다.setup_listeners
메서드를 구현합니다.my_custom_listener.py
에서 리스너 클래스를 정의하고 인스턴스를 생성합니다:__init__.py
에서 리스너 인스턴스를 임포트하여 로드되도록 합니다:agentops_listener
가 등록되는 방식과 동일합니다. CrewAI 코드베이스에서는 다음과 같이 되어 있습니다:
crewai.utilities.events
패키지가 임포트될 때 agentops_listener
가 자동으로 로드됩니다.
BaseEvent
를 상속하며 다음을 포함합니다:
CrewKickoffCompletedEvent
에는 crew_name
과 output
필드가 포함됩니다.
src/crewai/utilities/events/third_party/__init__.py
파일의 import를 통해 CrewAI 이벤트 시스템에 등록됩니다:
crewai.utilities.events
패키지가 import될 때 agentops_listener
가 로드되는 것이 보장됩니다.
scoped_handlers
컨텍스트 관리자를 사용할 수 있습니다: