Przejdź do głównej zawartości

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_qualified
  • invoice_overdue
  • shipment_delivered
  • support_escalated
  • payment_processed
  • task_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
informacja

Więcej informacji o tworzeniu zdarzeń niestandardowych znajdziesz na stronie dokumentacji SDK!