Przejdź do głównej treści

Obsługiwane komunikatory

KomunikatorMetoda autoryzacjiPrzychodząceWychodząceNarzędzia
TelegramBot TokenTakTak6
WhatsApp BusinessMeta OAuthTakTak6
Instagram DMMeta OAuthTakTak6
Facebook MessengerMeta OAuthTakTak6

Telegram

Telegram to najprostsza integracja — bez OAuth, bez zależności SDK. Wystarczy token bota od BotFather.

Konfiguracja

1

Utwórz bota

Otwórz @BotFather w Telegram, wyślij /newbot i postępuj zgodnie z instrukcjami. Otrzymasz token bota w formacie 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11.
2

Dodaj integrację

Przejdź do IntegracjeDodaj integrację → wybierz Telegram z kategorii Komunikatory.
3

Wprowadź token

Wybierz firmę, nazwij integrację i wklej token bota.
4

Zweryfikuj i zapisz

Revol wywołuje Telegram Bot API, aby zweryfikować token, i automatycznie konfiguruje webhook. Twój bot natychmiast zaczyna odbierać wiadomości.

Narzędzia agenta

NarzędzieOpis
send_messageWyślij wiadomość tekstową (formatowanie HTML lub Markdown) z opcjonalnym odpowiadaniem na wiadomość
send_fileWyślij zdjęcie, dokument, audio lub wideo przez publiczny URL
get_chat_historyPobierz ostatnie wiadomości z czatu
get_chat_infoPobierz metadane czatu/użytkownika (nazwa, bio, liczba członków)
edit_messageEdytuj wcześniej wysłaną wiadomość bota
delete_messageUsuń wiadomość z czatu

WhatsApp Business

WhatsApp Business API jest dostępne przez Meta Graph API. Wymaga konta Meta Business z dostępem do WhatsApp Business API.

Konfiguracja

1

Konfiguracja Meta Business

Utwórz konto Meta Business i skonfiguruj dostęp do WhatsApp Business API.
2

Dodaj integrację

Przejdź do IntegracjeDodaj integrację → wybierz WhatsApp Business.
3

OAuth

Kliknij „Połącz z Meta” — zostaniesz przekierowany na ekran zgody Meta. Autoryzuj dostęp do swojego konta WhatsApp Business.
4

Konfiguracja

Wprowadź swój Phone Number ID i App Secret. Revol wymienia kod OAuth na długoterminowy token (~60 dni).
WhatsApp ma 24-godzinne okno wiadomości. Możesz wysyłać dowolne wiadomości tylko w ciągu 24 godzin od ostatniej wiadomości klienta. Poza tym oknem użyj send_template_message z wcześniej zatwierdzonymi szablonami.

Narzędzia agenta

NarzędzieOpis
send_messageWyślij wiadomość tekstową w ramach 24-godzinnego okna
send_template_messageWyślij wcześniej zatwierdzony szablon (działa poza oknem 24h)
send_mediaWyślij obraz, dokument, wideo lub audio przez URL
get_message_historyPobierz wiadomości z rozmowy
get_contact_infoPobierz informacje o profilu kontaktu
mark_as_readWyślij potwierdzenie przeczytania wiadomości

Instagram DM

Wiadomości bezpośrednie Instagram są dostępne przez Meta Graph API z tym samym przepływem OAuth co WhatsApp.

Konfiguracja

1

Połącz stronę Facebook

Twoje konto Instagram Business musi być powiązane ze stroną Facebook.
2

Dodaj integrację

Przejdź do IntegracjeDodaj integrację → wybierz Instagram.
3

OAuth

Kliknij „Połącz z Meta” i autoryzuj dostęp do swojego konta Instagram.
4

Konfiguracja

Wprowadź swój App Secret i Verify Token.

Narzędzia agenta

NarzędzieOpis
send_messageWyślij wiadomość bezpośrednią do użytkownika Instagram
send_mediaWyślij załącznik multimedialny w DM
get_message_historyPobierz wiadomości z wątku DM
get_profilePobierz publiczne informacje o profilu Instagram
get_commentsPobierz komentarze do konkretnego postu
reply_to_commentOpublikuj odpowiedź w wątku komentarza

Facebook Messenger

Facebook Messenger łączy się przez Twoją stronę Facebook. Ten sam przepływ Meta OAuth co WhatsApp i Instagram.

Konfiguracja

1

Strona Facebook

Potrzebujesz strony Facebook powiązanej z kontem Meta Business.
2

Dodaj integrację

Przejdź do IntegracjeDodaj integrację → wybierz Facebook Messenger.
3

OAuth

Kliknij „Połącz z Meta” i autoryzuj dostęp do swojej strony.
4

Konfiguracja

Wprowadź swój App Secret i Verify Token.

Narzędzia agenta

NarzędzieOpis
send_messageWyślij wiadomość tekstową do użytkownika Facebook
send_template_messageWyślij strukturalny szablon (przyciski, generyczny, potwierdzenie)
send_mediaWyślij obraz, wideo, audio lub plik
get_message_historyPobierz wątek rozmowy
get_profilePobierz profil użytkownika na podstawie ID o zasięgu strony
send_buttonsWyślij opcje szybkich odpowiedzi użytkownikowi

Przepływ wiadomości

Niezależnie od komunikatora, przepływ przetwarzania jest identyczny:
1

Wiadomość przychodząca

Platforma komunikatora wysyła webhook do Revol z treścią wiadomości i informacjami o nadawcy.
2

Przekierowanie do agenta

Revol identyfikuje kanał, znajduje przypisanego agenta AI i tworzy lub kontynuuje sesję rozmowy. Ten sam nadawca zawsze trafia do tego samego wątku rozmowy.
3

Przetwarzanie AI

Wiadomość jest przetwarzana przez workflow agenta — węzły LLM, wyszukiwanie w bazie wiedzy RAG, wywołania narzędzi i warunki.
4

Odpowiedź wychodząca

Odpowiedź agenta jest wysyłana z powrotem przez API tego samego komunikatora. Użytkownik widzi odpowiedź w swoim czacie.
Wiadomości z komunikatorów są przetwarzane asynchronicznie przez zadanie w tle. Zapewnia to szybką odpowiedź 200 na webhook, zapobiegając przekroczeniom czasu i ponownym próbom ze strony platformy komunikatora.

Używanie narzędzi w węzłach workflow

Narzędzia komunikatorów działają jak każde inne narzędzie agenta:
  1. Połącz integrację i zweryfikuj dane uwierzytelniające
  2. W zakładce Narzędzia agenta zobaczysz udostępnione narzędzia
  3. Dodaj narzędzia do węzłów niestandardowych w edytorze workflow
  4. LLM decyduje, kiedy ich użyć na podstawie kontekstu rozmowy
Przykład: Klient pyta „Wyślij mi broszurę na WhatsApp”. Agent używa send_media, aby wysłać dokument PDF, a następnie potwierdza dostarczenie na czacie.

Bezpieczeństwo webhooków

KomunikatorWalidacja
TelegramTajny token w URL webhooka (hash SHA-256 tokena bota)
WhatsAppPodpis HMAC-SHA256 (nagłówek X-Hub-Signature-256 z app_secret)
InstagramPodpis HMAC-SHA256 (nagłówek X-Hub-Signature-256 z app_secret)
FacebookPodpis HMAC-SHA256 (nagłówek X-Hub-Signature-256 z app_secret)
Wszystkie webhooki komunikatorów mają ograniczenie częstotliwości do 120 żądań na minutę na kanał.