Asystenci GłosowiDemo na żywo

TechnologiaGłos i mowa

Wielojęzyczny asystent głosowy: jak voicebot przechodzi z polskiego na inny język

Wielojęzyczny voicebot rozpoznaje, w jakim języku mówi klient, i prowadzi rozmowę po polsku, angielsku, ukraińsku albo w innym języku, który obsługuje firma. Kłopoty robią drobiazgi: krótkie „halo”, po którym nie da się rozpoznać języka, klient przechodzący z polskiego na ukraiński w pół zdania i polskie nazwy ulic wymawiane z angielskim akcentem. Każdy język trzeba osobno przetestować, zanim włączysz go klientom.

Kiedy firmie potrzebny agent w kilku językach

Najpierw sprawdź, kto do ciebie dzwoni. Magazyn z awizacjami dostaw pod Poznaniem odbiera telefony od kierowców z Ukrainy, Litwy i Turcji, którzy chcą przesunąć godzinę rozładunku. Goście apartamentów na doby w Krakowie przyjeżdżają z Niemiec i Wielkiej Brytanii, a agencja pracy rozmawia z kandydatami, którzy po polsku mówią słabo albo wcale. W takich firmach drugi język na linii to codzienność.

Jeśli jednak obcojęzyczne rozmowy zdarzają się kilka razy w miesiącu, nie włączaj pięciu języków tylko dlatego, że silnik to potrafi. Każdy dodatkowy język to osobne testy i osobne sprawdzanie tego, co agent w nim mówi. Na początek wystarczy obsługa w językach obcych ograniczona do jednego albo dwóch języków, które słychać w twoich połączeniach.

Jak agent rozpoznaje język rozmówcy

Stosuje się kilka sposobów, często łączonych:

  • Automatycznie, z pierwszych słów klienta. Wygodne, ale po samym „halo” języka nie widać, a krótkie wypowiedzi w językach pokrewnych, jak polski i ukraiński, system potrafi pomylić.
  • Na prośbę klienta, w dowolnym momencie rozmowy: „English, please” albo „Можна українською?”.
  • Przez powitanie w dwóch językach, na przykład po polsku i po angielsku. Wydłuża początek rozmowy, więc ma sens tam, gdzie obcokrajowców dzwoni dużo.
  • Przez osobne numery albo wybór języka w menu. Najmniej elegancko, ale najbardziej przewidywalnie.

W większości firm wystarczą dwa pierwsze sposoby: agent zaczyna po polsku, rozpoznaje język z odpowiedzi i reaguje na każdą prośbę o zmianę.

Zmiana języka w trakcie rozmowy

Klient zaczyna po polsku, przy adresie się gubi i przechodzi na ukraiński. Albo odwrotnie: rozmowa idzie po angielsku, a nazwę ulicy gość mówi po polsku, bo tak ją zna. Agent musi wtedy przełączyć rozpoznawanie mowy, język odpowiedzi i głos syntezy. W części systemów odbywa się to automatycznie, w innych trzeba to zaprogramować, a bywają też takie, w których język ustawia się raz na całą rozmowę. Zapytaj o to dostawcę wprost i poproś o pokaz.

Po zmianie języka agent powinien powtórzyć w nowym języku, że jest asystentem AI. Art. 50 AI Act każe jasno poinformować rozmówcę, że ma do czynienia z systemem AI, a informację podaną tylko po polsku komuś, kto polskiego nie zna, trudno uznać za jasną.

Asystent AI

Dzień dobry, tu asystent AI apartamentów Lipowa. W czym mogę pomóc?

Dzwoniący

Hello, sorry, do you speak English?

Asystent AI

Yes, of course. Just so you know, I'm an AI assistant. How can I help?

Dzwoniący

I'm arriving late tonight, around midnight. How do I get the keys?

Asystent AI

No problem. Before you arrive, you'll get a text message with the key box code and the address, Lipowa Street, number twelve. Everything will be written there.

Dzwoniący

Great, thank you.

Wszystko tu jest wymyślone: obiekt, gość i rozmowa.

Jakość po angielsku, ukraińsku i w rzadszych językach

Jakość nie jest równa we wszystkich językach. Angielski jest zwykle najmocniejszym językiem modeli mowy i modeli językowych, bo danych po angielsku jest najwięcej. Po ukraińsku wynik bardziej zależy od konkretnego silnika, a w rzadszych językach różnice bywają duże.

Nie zakładaj, że skoro agent dobrze mówi po polsku, to równie dobrze poradzi sobie po ukraińsku.

Druga rzecz to treść. Model językowy przetłumaczy odpowiedzi w locie z polskiej bazy wiedzy, ale nazwy usług, zasady i kwoty potrafi przełożyć niezręcznie albo błędnie. „Zadatek” i „kaucję” łatwo oddać po angielsku tym samym słowem „deposit”, a w polskim prawie to różne rzeczy, więc pomyłka kosztuje. Najważniejsze informacje w każdym języku powinien przejrzeć ktoś, kto zna go naprawdę dobrze.

Polskie nazwy w obcym języku i obce nazwiska po polsku

Angielski głos, który ma powiedzieć „Szczebrzeszyn” albo „ulica Źródlana”, zwykle wymówi to po swojemu i nikt tego nie zrozumie, ani Polak, ani obcokrajowiec. Lepiej, żeby agent mówił polskie nazwy po polsku, powoli, a potem wysłał je SMS-em, jak w rozmowie wyżej. W drugą stronę jest podobnie: gość powie „Lodz” albo „Krakow” i agent musi wiedzieć, że chodzi o Łódź i Kraków.

Obce nazwiska po polsku to osobny kłopot. Ukraińskie nazwisko Шевченко ma w paszporcie zapis „Shevchenko”, a polska transkrypcja to „Szewczenko”. Jeśli rozpoznawanie mowy zapisze wersję polską, a w twoim systemie klient figuruje w paszportowej, agent go nie znajdzie. Przy integracji z CRM klientów lepiej wyszukiwać po numerze telefonu, numerze rezerwacji czy dacie urodzenia niż po nazwisku.

Pięć prób, zanim włączysz nowy język

  1. Poproś o rozmowę testową w każdym języku, który chcesz uruchomić, najlepiej z osobą, dla której to język ojczysty.
  2. Sprawdź, czy agent przełącza się sam, na prośbę klienta i z powrotem na polski.
  3. Podyktuj w obcym języku polski adres i zobacz, co trafiło do transkrypcji i do SMS-a.
  4. Zapytaj, czy przy zmianie języka zmienia się głos i czy nowy głos brzmi w tym języku naturalnie.
  5. Sprawdź, jak agent tłumaczy ceny, zasady odwołań i słowa takie jak „zadatek”.

Jeśli dostawca na każde pytanie odpowiada, że system „działa w kilkudziesięciu językach”, poproś o nagrania w tych dwóch, które cię interesują. Długość listy języków nic nie mówi o jakości w tych, których potrzebujesz.

Najczęstsze pytania

Czy voicebot może rozmawiać po ukraińsku?

Tak, wiele silników rozpoznawania i syntezy mowy obsługuje ukraiński, ale jakość trzeba sprawdzić u konkretnego dostawcy. Przed startem przeprowadź rozmowy testowe z osobami, dla których ukraiński to język ojczysty. Sprawdź też, jak agent radzi sobie z polskimi nazwami ulic i miejscowości w ukraińskim zdaniu.

Jak voicebot rozpoznaje, w jakim języku mówi klient?

Zwykle automatycznie, z pierwszych słów rozmówcy, albo na prośbę klienta w trakcie rozmowy. Przy bardzo krótkich wypowiedziach i blisko spokrewnionych językach wykrywanie bywa zawodne. Dlatego agent powinien zawsze reagować na prośbę o zmianę języka.

Czy wielojęzyczny asystent głosowy musi mówić, że jest AI, w każdym języku?

Najbezpieczniej tak. AI Act wymaga jasnej informacji, że rozmowę prowadzi system AI, a komunikat w języku, którego rozmówca nie rozumie, trudno uznać za jasny. Wystarczy, że agent po zmianie języka powtórzy to jednym zdaniem.

Przeczytaj też

ZastosowaniaAsystent głosowy w językach obcych: jak voicebot rozmawia po angielsku i ukraińskuRozmowy po angielsku, ukraińsku i niemiecku: jak agent rozpoznaje język, kiedy go zmienia i co robi z polskimi nazwami.TechnologiaGwara, akcent i hałas w tle, czyli kiedy asystent głosowy przestaje rozumieć klientaGwara, akcent obcokrajowców, hałas w tle, rozmowa z samochodu i słaby zasięg: co psuje rozpoznawanie mowy i jak się bronić.TechnologiaSynteza mowy po polsku, czyli jak voicebot wymawia, akcentuje i zadaje pytaniaJak voicebot mówi po polsku: akcent, intonacja pytań, odmiana, skróty, obce nazwy i emocje w głosie syntetycznym.BranżeAsystent głosowy w opiece domowej: zapytania rodzin i zastępstwa opiekunekZapytania o opiekę dla seniora, zastępstwa w chorobie, rodziny dzwoniące z Niemiec i Anglii, usługi zlecone przez ośrodek pomocy.BranżeAsystent głosowy dla hotelu, który odbiera, kiedy recepcja melduje gościRezerwacje bezpośrednie zamiast prowizji, późne przyjazdy, parking, śniadania i goście z zagranicy przy telefonie hotelowym.SłownikASRCzęść voicebota, która zamienia głos klienta na tekst, zanim system zacznie układać odpowiedź.

Posłuchaj, jak to brzmi w praktyce

Pięciu asystentów demo rozmawia po polsku w przeglądarce, bez instalowania czegokolwiek. Dane w rozmowach są przykładowe, ale sposób prowadzenia rozmowy jest taki sam jak w prawdziwym wdrożeniu.

Porozmawiaj z demoWdrożenie u siebie: Infinity Tech