커스텀 이벤트
MonoChat의 커스텀 이벤트를 사용하면 플랫폼 안에서 자체 이벤트 유형을 정의하고 실행하여 워크플로 전반에서 고급 자동화, 통합, 로직을 구현할 수 있습니다. "메시지 수신"이나 "양식 제출" 같은 기본 이벤트 트리거만으로는 고유한 비즈니스 프로세스를 표현하기 어려울 때 특히 유용합니다.
커스텀 이벤트는 동작을 알리고, 데이터를 전달하며, 함수, 플로우, AI 어시스턴트, 외부 서비스 등 시스템의 여러 구성 요소를 연결하는 강력한 방법입니다.
사용 사례
고급 워크플로 트리거
비즈니스에 고유한 이벤트를 기반으로 플로우나 함수를 실행할 수 있습니다. 예를 들면 다음과 같습니다.
lead_qualifiedinvoice_overdueshipment_deliveredsupport_escalatedpayment_processedtask_assigned
시스템 간 통신
외부 시스템(예: ERP, CRM, 이커머스 플랫폼)에서 커스텀 이벤트를 발생시켜 MonoChat을 업데이트하거나, 그 반대로도 사용할 수 있습니다.
- 고객이 결제하면 MonoChat에 알립니다.
- 커스텀 이벤트가 발생하면 외부 웹훅을 실행합니다.
AI 어시스턴트 조정
AI 어시스턴트 안에서 커스텀 이벤트를 실행하여 복잡한 상호작용을 조율할 수 있습니다.
- 사용자 정보를 수집한 후
user_info_collected를 발생시켜 인증 플로우를 시작합니다. consent_received를 사용하여 다단계 봇의 다음 단계로 이동합니다.
지표 및 모니터링
로깅 또는 분석 시스템에 커스텀 이벤트를 발생시켜 특정 동작을 추적합니다.
- 사용자가 작업을 완료한 횟수를 집계합니다.
- 특정 사용자 행동의 빈도를 모니터링합니다.
주요 기능
이벤트 이름 및 페이로드
각 커스텀 이벤트에는 다음이 포함됩니다.
- 고유한 이름(예:
user_subscribed,task_completed) - 다운스트림 시스템이나 플로우에 전달할 수 있는 선택적 페이로드(데이터 객체)
어디서든 실행
커스텀 이벤트는 다음 방식으로 실행할 수 있습니다.
- 수동 실행(UI 사용)
- 프로그래밍 방식 실행(함수, 플로우 또는 API에서)
- 외부 웹훅이나 애플리케이션에서 실행
정보
커스텀 이벤트 생성 방법에 대한 자세한 내용은 SDK 문서 페이지를 참조하세요!