Genesys
Zintegruj agentów ElevenLabs z Genesys za pomocą natywnej integracji Audio Connector.
Omówienie
Ten przewodnik wyjaśnia, jak zintegrować ElevenLabs Agents z Genesys Cloud za pomocą integracji Audio Connector. Integracja zapewnia płynne funkcje głosu AI w istniejącej infrastrukturze contact center Genesys przez websocket, bez potrzeby korzystania z SIP trunking.
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ą działań botów
- Zmienne dynamiczne: Obsługa przekazywania kontekstu i danych między Genesys a ElevenLabs
Wymagania
Przed konfiguracją 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 odpowiedni adres URL dla swojego środowiska:
Jeśli twoje konto ElevenLabs działa w izolowanym środowisku rezydencji danych, zastąp
<region>kodem 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 kolejkowych albo utwórz nowy, w którym chcesz użyć agenta ElevenLabs.
Dodaj działanie bota
-
W swoim flow dodaj działanie „Call Audio Connector” z kategorii Bot
-
Z listy integracji wybierz integrację Audio Connector
-
W polu Connector ID podaj ID agenta ElevenLabs
Wymagania konfiguracji agenta
Twój agent ElevenLabs Agents musi mieć określone ustawienia audio, aby był zgodny z Genesys:
Wymagania 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 te zdarzenia klienta:
- Zdarzenia audio: Do przetwarzania wejścia głosowego od dzwoniących
- Zdarzenia przerwania: Do obsługi przerwań rozmówcy podczas wypowiedzi agenta
Inne typy zdarzeń klienta nie są obsługiwane przez integrację z Genesys i będą po cichu ignorowane, jeśli je skonfigurujesz.
Zmienne sesji
Możesz przekazywać dynamiczny kontekst z flow Genesys do agenta ElevenLabs za pomocą wejściowych zmiennych sesji, a dane zwrotne odbierać przez wyjściowe zmienne sesji. Zmienne sesji pozwalają też nadpisywać określone ustawienia konfiguracji agenta bezpośrednio z flow Genesys.
Wejściowe zmienne sesji
- W flow Genesys: Zdefiniuj wejściowe zmienne sesji w działaniu „Call Audio Connector”
- W agencie ElevenLabs: Zmienne są dostępne jako zmienne dynamiczne i/lub ustawienia nadpisujące konfigurację
- Użycie: Odwołuj się do tych zmiennych w flow rozmowy agenta lub promptach systemowych
Dowiedz się więcej o zmiennych dynamicznych.
Nadpisania konfiguracji
Poniższe zmienne sesji mogą zmieniać konfigurację agenta w trakcie 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 z agenta ElevenLabs z powrotem w flow Genesys za pomocą wyjściowych zmiennych sesji.
Wszelkie 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 kierowania połączeń
- Przetwarzanie danych: Przekazuj dane rozmowy do systemów zewnętrznych
- Raportowanie: Uwzględniaj wyniki rozmów w analityce contact center
Funkcja przekazywania połączeń na numer
Integracja ElevenLabs obsługuje teraz przekazywanie połączeń z powrotem do Genesys, aby kierować je na konkretne numery lub do kolejek.
Konfiguracja przekazywania
Skonfiguruj element zbierania danych
W agencie ElevenLabs dodaj element zbierania danych ze szczegółowym identyfikatorem i opisem, aby zbierać informacje o tym, dokąd należy przekazać użytkownika.
Zaktualizuj prompt agenta
Dodaj do promptu systemowego agenta instrukcje, by używał narzędzia end_call, gdy zostanie poproszony o przekazanie połączenia. Na przykład:
Skonfiguruj logikę flow Genesys
W flow Genesys Architect dodaj węzły decyzyjne po działaniu Audio Connector, aby sprawdzać zmienne wyjściowe i odpowiednio kierować połączenie:
- Użyj wyjściowych zmiennych sesji, aby określić, czy poproszono o przekazanie
- Skonfiguruj logikę kierowania na podstawie typu lub miejsca docelowego przekazania
- Użyj natywnych funkcji przekazywania Genesys, aby zakończyć przekazanie
Przykładowy flow przekazywania
- Prośba klienta: „Muszę porozmawiać z działem rozliczeń”
- Odpowiedź agenta: „Przekażę cię do naszego działu rozliczeń”
- Działanie agenta: Używa narzędzia end_call
- Zbieranie danych: Pole zbierania danych zostaje uzupełnione
- Flow Genesys: Sprawdza zmienną wyjściową i kieruje do kolejki rozliczeń
Ograniczenia i nieobsługiwane funkcje
Poniższe 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 i czy ID agenta ElevenLabs jest poprawnie ustawione w polu Connector ID flow Architect. Jeśli na agencie są zdefiniowane 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 działaniu „Call Audio Connector” flow Genesys i czy poprawnie odwołujesz się do nich w agencie ElevenLabs za pomocą składni {{variable_name}}.