Zdarzenia niestandardowe
Zdarzenia niestandardowe w MonoChat pozwalają definiować i wyzwalać własne typy zdarzeń na platformie, co umożliwia zaawansowaną automatyzację, integracje i logikę w Twoich przepływach pracy. Są szczególnie przydatne, gdy standardowe wyzwalacze zdarzeń (takie jak „odebrano wiadomość” lub „przesłano formularz”) nie wystarczają, aby odzwierciedlić Twoje procesy biznesowe.
Zdarzenia niestandardowe to wydajny sposób na sygnalizowanie akcji, przekazywanie danych i łączenie różnych elementów systemu: funkcji, przepływów, asystentów AI i usług zewnętrznych.
Przykłady zastosowań
Zaawansowane wyzwalanie przepływów pracy
Wyzwalaj przepływy lub funkcje na podstawie zdarzeń specyficznych dla Twojej firmy, takich jak:
lead_qualifiedinvoice_overdueshipment_deliveredsupport_escalatedpayment_processedtask_assigned
Komunikacja między systemami
Emituj zdarzenia niestandardowe z systemów zewnętrznych (np. ERP, CRM, platform e-commerce), aby aktualizować MonoChat, lub odwrotnie:
- Powiadom MonoChat, gdy klient dokona płatności.
- Wyzwalaj zewnętrzne webhooki, gdy zostanie uruchomione zdarzenie niestandardowe.
Koordynacja asystentów AI
Wyzwalaj zdarzenia niestandardowe w asystentach AI, aby orkiestrować złożone interakcje:
- Po zebraniu danych użytkownika emituj
user_info_collected, aby uruchomić przepływ weryfikacji. - Użyj
consent_received, aby przejść do następnego kroku w wieloetapowym bocie.
Metryki i monitorowanie
Śledź konkretne akcje, emitując zdarzenia niestandardowe do systemu logowania lub analityki:
- Zliczaj, ile razy użytkownik wykonuje zadanie.
- Monitoruj częstotliwość określonych zachowań użytkowników.
Kluczowe funkcje
Nazwa zdarzenia i ładunek
Każde zdarzenie niestandardowe zawiera:
- Unikalną nazwę (np.
user_subscribed,task_completed) - Opcjonalny ładunek (obiekt danych), który można przekazać do systemów lub przepływów dalej w łańcuchu.
Wyzwalanie w dowolnym miejscu
Zdarzenia niestandardowe można:
- Wyzwalać ręcznie (przez interfejs)
- Wyzwalać programowo (z funkcji, przepływów lub API)
- Wyzwalać z zewnętrznych webhooków lub aplikacji
Więcej informacji o tworzeniu zdarzeń niestandardowych znajdziesz na stronie dokumentacji SDK!