Genesys
Zintegruj agentów ElevenLabs z Genesys dzięki natywnej integracji Audio Connector.
Omówienie
Ten przewodnik wyjaśnia, jak zintegrować agentów ElevenLabs z Genesys Cloud za pomocą integracji Audio Connector. Integracja zapewnia płynne możliwości głosu AI w istniejącej infrastrukturze centrum kontaktowego Genesys przez WebSocket, bez potrzeby korzystania z trunkingu SIP.
Jak działa integracja z Genesys
Integracja z Genesys korzysta z natywnego połączenia WebSocket przez integrację Audio Connector:
- Połączenie WebSocket: Bezpośrednie połączenie z ElevenLabs przez integrację Audio Connector w Genesys Cloud
- Audio w czasie rzeczywistym: Dwukierunkowy streaming audio między Genesys a agentami ElevenLabs
- Integracja z flow: Płynna integracja z flow Genesys Architect za pomocą akcji botów
- Zmienne dynamiczne: Obsługa przekazywania kontekstu i danych między Genesys a ElevenLabs
Wymagania
Przed skonfigurowaniem integracji z Genesys upewnij się, że masz:
- Licencję Genesys Cloud CX z obsługą flow botów
- Dostęp administratora do organizacji Genesys Cloud
- Skonfigurowane konto ElevenLabs i agenta ElevenLabs
- Klucz API ElevenLabs
Konfiguracja integracji Audio Connector
Otwórz panel administracyjny Genesys Cloud
Zaloguj się do organizacji Genesys Cloud z uprawnieniami administratora.
Utwórz integrację Audio Connector
-
Kliknij “Add Integration”, wyszukaj “Audio Connector” i kliknij “Install”
-
Wybierz typ integracji Audio Connector
-
Nadaj integracji opisową nazwę
Skonfiguruj uwierzytelnianie
-
Przejdź do sekcji Configuration integracji Audio Connector
-
W Properties, w polu Base Connection URI wpisz adres URL odpowiedni dla swojego środowiska:
Jeśli twoje konto ElevenLabs działa w izolowanym środowisku rezydencji danych, zastąp
<region>kodem swojego regionu. Użycie niewłaściwego adresu URL spowoduje błędy uwierzytelniania. Listę dostępnych regionów i ich adresów URL znajdziesz w sekcji rezydencja danych. -
W Credentials wpisz klucz API ElevenLabs w konfiguracji uwierzytelniania
-
Zapisz konfigurację integracji
Konfiguracja flow Genesys
Utwórz lub edytuj flow
Otwórz istniejący flow połączeń przychodzących, wychodzących lub w kolejce albo utwórz nowy, w którym chcesz użyć agenta ElevenLabs.
Dodaj akcję bota
-
W swoim flow dodaj akcję “Call Audio Connector” z kategorii Bot
-
Wybierz integrację Audio Connector z listy integracji
-
W polu Connector ID podaj identyfikator agenta ElevenLabs
Wymagania konfiguracji agenta
Twój agent ElevenLabs Agents musi mieć określone ustawienia audio, aby współpracować z Genesys:
Wymagania dotyczące formatu audio
- Format wyjściowy TTS: Ustaw μ-law 8000 Hz w Agent Settings → Voice
- Format audio wejściowego użytkownika: Ustaw μ-law 8000 Hz w Agent Settings → Advanced
Obsługiwane zdarzenia klienta
Integracja z Genesys obsługuje tylko następujące zdarzenia klienta:
- Zdarzenia audio: Do przetwarzania głosu osób dzwoniących
- Zdarzenia przerwania: Do obsługi przerwań przez osobę dzwoniącą podczas wypowiedzi agenta
Inne typy zdarzeń klienta nie są obsługiwane przez integrację z Genesys i zostaną bez komunikatu zignorowane, jeśli je skonfigurujesz.
Zmienne sesji
Możesz przekazywać dynamiczny kontekst z flow Genesys do agenta ElevenLabs za pomocą wejściowych zmiennych sesji oraz odbierać dane przez wyjściowe zmienne sesji. Zmienne sesji mogą też służyć do nadpisywania wybranych ustawień agenta bezpośrednio z flow Genesys.
Wejściowe zmienne sesji
- W flow Genesys: Zdefiniuj wejściowe zmienne sesji w akcji “Call Audio Connector”
- W agencie ElevenLabs: Zmienne są dostępne jako zmienne dynamiczne i/lub nadpisują ustawienia konfiguracji
- Użycie: Odwołuj się do tych zmiennych w flow rozmowy lub promptach systemowych agenta
Dowiedz się więcej o zmiennych dynamicznych.
Nadpisywanie konfiguracji
Następujące zmienne sesji mogą zmieniać konfigurację agenta w czasie działania:
system__override_system_prompt: Nadpisuje prompt systemowy agenta.system__override_first_message: Nadpisuje pierwszą wiadomość agenta do użytkownika.system__override_language: Ustawia język agenta dla tej sesji.system__override_voice_id: Ustawia ID głosu agenta dla tej sesji.
Przykład użycia
Wejściowe zmienne sesji flow Genesys:
customer_name = "John Smith"system__override_first_message = "Hello! Welcome to our support line."system__override_language = "en"
Prompt agenta ElevenLabs: Cześć {{customer_name}}, jak mogę ci dziś pomóc?
Wyjściowe zmienne sesji
Możesz teraz odbierać dane od agenta ElevenLabs z powrotem w flow Genesys za pomocą wyjściowych zmiennych sesji.
Wszystkie dane zebrane przez zbieranie danych w agencie ElevenLabs będą dostępne jako wyjściowe zmienne sesji w flow Genesys po zakończeniu rozmowy.
Przykład użycia
Po zakończeniu rozmowy z agentem ElevenLabs możesz użyć zmiennych wyjściowych w flow Genesys:
- Logika decyzyjna: Używaj zmiennych wyjściowych w węzłach decyzyjnych do przekierowywania połączeń
- Przetwarzanie danych: Przekazuj dane z rozmowy do systemów zewnętrznych
- Raportowanie: Uwzględniaj wyniki rozmów w analityce centrum kontaktowego
Funkcja przekazywania do numeru
Integracja ElevenLabs obsługuje teraz przekazywanie połączeń z powrotem do Genesys, aby kierować je do konkretnych numerów lub kolejek.
Konfiguracja przekazywania połączeń
Skonfiguruj element zbierania danych
W agencie ElevenLabs dodaj element zbierania danych ze szczegółowym identyfikatorem i opisem, aby zbierać informacje o tym, dokąd użytkownik ma zostać przekierowany.
Zaktualizuj prompt agenta
Dodaj instrukcje do promptu systemowego agenta, aby używał narzędzia end_call, gdy użytkownik prosi o przekierowanie. Na przykład:
Skonfiguruj logikę flow Genesys
W flow Genesys Architect dodaj węzły decyzyjne po akcji Audio Connector, aby sprawdzać zmienne wyjściowe i odpowiednio kierować połączenie:
- Użyj wyjściowych zmiennych sesji, aby ustalić, czy poproszono o przekierowanie
- Skonfiguruj logikę routingu na podstawie typu lub celu przekierowania
- Użyj natywnych funkcji przekazywania Genesys, aby zakończyć przekierowanie
Przykładowy flow przekierowania
- Prośba klienta: “Chcę porozmawiać z działem rozliczeń”
- Odpowiedź agenta: “Przekieruję cię do działu rozliczeń”
- Działanie agenta: Używa narzędzia end_call
- Zbieranie danych: Pole zbierania danych zostaje wypełnione
- Flow Genesys: Sprawdza zmienną wyjściową i kieruje do kolejki działu rozliczeń
Ograniczenia i nieobsługiwane funkcje
Następujące narzędzia i funkcje nie są obsługiwane przez integrację z Genesys:
Nieobsługiwane narzędzia
- Narzędzie klienta: Nie jest zgodne z integracją Genesys WebSocket
Rozwiązywanie problemów
Połączenie WebSocket nie działa
Sprawdź, czy klucz API jest poprawnie skonfigurowany w integracji Audio Connector, a ID agenta ElevenLabs jest poprawnie ustawione w polu Connector ID w flow Architect. Jeśli dla agenta włączono uwierzytelnianie, właściciel klucza API używanego do połączenia musi mieć dostęp do agenta. Więcej informacji znajdziesz w sekcji udostępnianie zasobów. Jeśli na agencie zdefiniowano zmienne dynamiczne, muszą zostać przekazane jako wejściowe zmienne sesji.
Zmienne sesji nie działają
Sprawdź, czy wejściowe zmienne sesji są prawidłowo zdefiniowane w akcji “Call Audio Connector” flow Genesys i czy poprawnie odwołujesz się do nich w agencie ElevenLabs za pomocą składni {{variable_name}}.