WhatsApp

Połącz swoje konto firmowe WhatsApp z agentami ElevenLabs

Omówienie

Możesz połączyć konto firmowe WhatsApp z agentem ElevenLabs. Agent może wtedy obsługiwać:

Agenci na innych kanałach mogą też wysyłać wiadomości WhatsApp przez narzędzia WhatsApp.

Dopiero zaczynasz korzystać z WhatsApp w ElevenLabs? Przejdź do przewodnika na start.

Importowanie konta firmowego WhatsApp

1

Zaimportuj konto

Przejdź na stronę WhatsApp i kliknij Importuj konto:

Strona WhatsApp
2

Autoryzuj ElevenLabs

Otworzy się proces autoryzacji, w którym wybierzesz konto i zezwolisz ElevenLabs na zarządzanie nim:

Proces autoryzacji WhatsApp
3

Przypisz agenta

Po zaimportowaniu konta przejdziesz do strony jego ustawień, gdzie możesz przypisać do niego agenta:

Strona konta WhatsApp

Jeśli nie przypiszesz agenta do konta, wiadomości przychodzące będą ignorowane, a połączenia przychodzące odrzucane. Nadal jednak będziesz mieć możliwość wykonywania połączeń wychodzących.

4

Skonfiguruj WhatsApp Manager

Przejdź do WhatsApp Manager, aby:

  • Ustawić zdjęcie profilowe itp.: otwórz stronę Numery telefonów, wybierz numer i przejdź do karty Profil
  • Zezwolić na połączenia głosowe: otwórz stronę Numery telefonów, wybierz numer i przejdź do karty Ustawienia połączeń
  • Jeśli chcesz wykonywać połączenia wychodzące, dodaj metodę płatności: otwórz stronę Przegląd i kliknij Dodaj metodę płatności

Ustawienia konta

Każdy zaimportowany numer ma ustawienia określające zachowanie agenta:

  • Włącz wiadomości — określa, czy agent odpowiada na wiadomości. Wyłącz tę opcję, aby ElevenLabs obsługiwał tylko połączenia, a wiadomości obsługiwała twoja aplikacja.
  • Włącz odpowiedzi na wiadomości audio — gdy opcja jest włączona (domyślnie), agent odpowiada na notatki głosowe notatkami głosowymi; gdy jest wyłączona, zawsze odpowiada tekstem.
  • Włącz wskaźnik pisania — gdy opcja jest włączona (domyślnie), agent oznacza przychodzące wiadomości jako przeczytane i wyświetla wskaźnik pisania podczas tworzenia odpowiedzi.

Rozmowy przez wiadomości

Rozmowy przez wiadomości WhatsApp kończą się, gdy agent użyje systemowego narzędzia Zakończ rozmowę , upłynie ustawiony _Maksymalny czas trwania rozmowy _ lub domyślny limit bezczynności po ostatniej odpowiedzi agenta.

Rozmowy przez wiadomości WhatsApp mają domyślny 15-minutowy limit bezczynności liczony od ostatniej odpowiedzi agenta. Dowiedz się więcej o limitach czasu rozmów.

Przychodzące

Możesz wysłać wiadomość na firmowe konto WhatsApp, a agent odpowie:

Rozmowa tekstowa WhatsApp

Po upływie dowolnego z limitów ElevenAgents wysyła ustawioną _Wiadomość o maksymalnym czasie trwania rozmowy _, a następnie zamyka rozmowę. Jeśli wiadomość jest pusta, rozmowa kończy się bez pożegnania.

Agent rozumie więcej niż zwykły tekst:

  • Odpowiedzi cytowane — gdy użytkownik przytrzyma wiadomość i na nią odpowie, agent wie, na którą wiadomość odpowiada.
  • Reakcje — reakcje emoji na wiadomości agenta są przekazywane agentowi.
  • Kliknięcia przycisków szablonu — gdy użytkownik kliknie przycisk szybkiej odpowiedzi w szablonie, agent widzi, który przycisk został wybrany.
  • Odpowiedzi interaktywne — kliknięcia przycisków i list interaktywnych docierają z wybraną opcją.

Agent odpowiada na każdą przychodzącą wiadomość osobno. Szybko wysłane kolejne wiadomości nie są łączone w jedną odpowiedź.

Wychodzące

Możesz rozpocząć rozmowę, wysyłając zatwierdzony przez Meta szablon wiadomości z panelu lub przez API, a także planować połączenia wychodzące z prośbą o zgodę na połączenie. Informacje o tworzeniu szablonów, przykłady kodu, zasady formatu odbiorców i kampanie zbiorcze znajdziesz w sekcji Wiadomości wychodzące i szablony.

Typy wiadomości

Oprócz tekstu możesz też wysyłać:

  • audio
    • Przychodzące notatki głosowe są transkrybowane na tekst przed przekazaniem agentowi.
    • Domyślnie agent odpowiada na notatki głosowe notatkami głosowymi wygenerowanymi w skonfigurowanym głosie agenta — dowolnym głosie, w dowolnym języku. Wyłącz Włącz odpowiedzi na wiadomości audio w ustawieniach konta, aby zawsze odpowiadać tekstem. Jeśli generowanie audio się nie powiedzie, agent odpowie tekstem.
    • Wiadomości audio wiążą się z dodatkowymi opłatami za zamianę mowy na tekst i zamianę tekstu na mowę. Ceny są takie same jak w API STT i TTS.
  • obraz
  • dokument
  • naklejka
  • lokalizacja
  • kontakt
Rozmowa audio WhatsApp
Rozmowa ze zdjęciem WhatsApp
Rozmowa z dokumentem WhatsApp
Rozmowa z lokalizacją WhatsApp
Rozmowa z kontaktami WhatsApp

Połączenia

Przychodzące

Możesz zadzwonić na firmowe konto WhatsApp, a agent odpowie. Podczas połączenia możesz też wysyłać wiadomości tekstowe — zostaną uwzględnione w rozmowie.

Wychodzące

Połączenia wychodzące wymagają zgody użytkownika, o którą prosisz przez szablon. Informacje o procesie, przykłady kodu i połączenia zbiorcze znajdziesz w sekcji planowanie połączenia wychodzącego.

Personalizacja

Ustawiamy zmienne dynamiczne {{system__caller_id}} i {{system__called_number}} na identyfikator użytkownika WhatsApp oraz identyfikator twojego numeru telefonu WhatsApp (lub odwrotnie, zależnie od tego, kto rozpoczął rozmowę). Możesz użyć ich w narzędziu lub webhooku rozpoczęcia rozmowy, aby pobrać informacje o użytkowniku podczas rozmowy.

Identyfikator numeru telefonu WhatsApp znajdziesz, przechodząc na stronę WhatsApp , klikając menu obok konta i wybierając Kopiuj identyfikator numeru telefonu.

Kontekst inicjalizacji

Jeśli agent używa zmiennych dynamicznych innych niż powyższe zmienne systemowe, musisz zaplanować źródło ich wartości. Jeśli agent nie używa zmiennych dynamicznych, ta sekcja cię nie dotyczy.

Rozmowy przychodzące rozpoczynają się bez zmiennych dynamicznych podanych przez użytkownika. Obsługiwany sposób przekazywania wartości to webhook rozpoczęcia rozmowy: gdy wiadomość WhatsApp rozpoczyna rozmowę, ElevenAgents wywołuje twój endpoint z identyfikatorem użytkownika WhatsApp jako caller_id i identyfikatorem twojego numeru telefonu WhatsApp jako called_number, a następnie stosuje zmienne dynamiczne zwrócone w odpowiedzi. Webhook powinien zawsze zwracać każdą zmienną wymaganą przez agenta — wartość z CRM, gdy ją masz, lub stałą wartość zastępczą w innym przypadku.

Wartości wpisane w sekcji Zmienne dynamiczne w edytorze agenta to testowe wartości zastępcze do podglądu agenta. Nie są używane na produkcji i nie działają jako wartości domyślne dla rozmów przychodzących.

Rozmowy wychodzące otrzymują wartości z pola conversation_initiation_client_data.dynamic_variables żądania wiadomości wychodzącej lub połączenia. Wartości te pozostają dla całej rozmowy i są nadal dostępne, gdy użytkownik odpowie. Parametry szablonu są osobnym polem i nie uzupełniają zmiennych dynamicznych.

Wymagana zmienna bez wartości spowoduje błąd rozmowy. Zobacz brakujące zmienne dynamiczne w przewodniku rozwiązywania problemów.

Wartość system__called_number to identyfikator numeru telefonu WhatsApp, a nie sam numer telefonu. Identyfikatory użytkowników WhatsApp również przechodzą na identyfikatory użytkowników zależne od firmy (BSUID); ElevenAgents obsługuje BSUID, więc rozmowy działają nawet wtedy, gdy Meta podaje identyfikator zamiast numeru telefonu użytkownika.

Ograniczenia

Obecnie nie są obsługiwane:

  • WhatsApp Flows — nie można wysyłać interaktywnych formularzy, a odpowiedzi Flow nie są przekazywane agentowi.
  • Wiadomości wideo — przychodzące filmy nie są przekazywane agentowi.
  • Grupowanie wiadomości — agent odpowiada na każdą wiadomość osobno, zamiast łączyć szybko wysłane kolejne wiadomości.
  • Numery zarządzane przez innego dostawcę — numer zarejestrowany u innego dostawcy WhatsApp lub aktywny w aplikacji WhatsApp Business nie może zostać zaimportowany. Współpracujemy z Meta, aby włączyć Multi-Solution Conversations; konfiguracje tylko głosowe mogą już być możliwe przez SIP (zobacz FAQ).
  • WABA utworzone w aplikacji deweloperskiej — nie można ich importować standardowym procesem.
  • Metadane przekierowań reklamowych — dane atrybucji reklam Click-to-WhatsApp nie są udostępniane agentowi (zobacz FAQ).
  • Przekazanie do człowieka — wkrótce (zobacz FAQ).

FAQ

Odpowiedzi na częste pytania — o ceny, konfiguracje z wieloma dostawcami, przekazanie do człowieka, tryb Zero-Retention, OTP i zgodność — znajdziesz w Rozwiązywaniu problemów i FAQ.