Lokalizacja i języki

Użytkownicy komunikują się z wielu lokalizacji i w wielu językach. Agenci, którzy są dostosowane do preferencjami komunikacyjnymi i lokalizowanie ich doświadczeń, docierać do większej liczby użytkowników, tworzyć więcej satysfakcjonujących wrażeń i zwiększać powtórnych interakcji niż agenty, które nie odpowiadają. Wiadomości do firm umożliwia agentom i lokalizacjom reagowanie na ustawień przez przekazanie ustawień regionalnych użytkownika na potrzeby agentów, umożliwiając agentom określanie domyślnych ustawień regionalnych ustawienia rozmów w poszczególnych regionach i rozwiązywać problemy i regiony obsługiwane przez agenta lub lokalizację.

Po wykryciu języka pracownicy obsługi klienta Business Messages mogą lokalizować swoje działania według informowania użytkowników o regionu i ustawienia języka.

Język użytkownika

Gdy użytkownik rozpoczyna rozmowę z pracownikiem obsługi klienta i za każdym razem, gdy wysyła wiadomość Business Messages wykryje ustawienia regionalne urządzenia użytkownika. Każdy klientów wiadomości uwzględnia język użytkownika context.userInfo.userDeviceLocale .

Business Messages używa ustawień regionalnych urządzenia użytkownika do zmiany języka interfejsu użytkownika i zmienić język ciągów tekstowych wygenerowanych przez platformę.

userDeviceLocale może zmienić treść rozmowy, jeśli użytkownik zmieni języka urządzenia lub przełączać się między urządzeniami o różnym języku ustawieniach. Jeśli agenty odczytują zapis userDeviceLocale, powinny sprawdzić, czy wartość ma zmienia się z każdą nową wiadomością i w razie potrzeby dostosowuje się do niej. Na przykład może wykryć zmianę języka i zapytać użytkownika, czy kontynuuj komunikowanie się w bieżącym języku lub przełącz się na taki, który odpowiada nowy język.

Pole userDeviceLocale jest określane przez urządzenie użytkownika i może być dowolnym IETF BCP IETF 47.

Język agenta i lokalizacji

Agenci i lokalizacje mogą określać ustawienia rozmów dla wszystkich regionów obsługiwaną przez nich. Na przykład agent może określić wiadomość powitalną w języku angielskim. hasła „en” locale i ustaw ten sam komunikat po hiszpańsku dla „es”. locale lub jedna lokalizacja może określić ustawienia elementu „pl” język, a w innej lokalizacji nie działa.

Jeśli agent lub lokalizacja mają ustawione jakiekolwiek ustawienia konwersacyjne dla danego języka, Business Messages zakłada, że agent lub lokalizacja obsługują to ustawienie. Agenty i lokalizacje mogą ustawić język domyślny (defaultLocale) zwykle się komunikują.

Aby zaktualizować domyślne ustawienia regionalne agenta lub lokalizacji, zapoznaj się z sekcją Aktualizowanie domyślnych język. Aby skonfigurować ustawienia rozmów dla regionu: przeczytaj artykuł Rozpocznij rozmowy.

Ustalony język

Określając język urządzenia użytkownika i porównując go z różnymi językami określonego dla agenta lub lokalizacji, w której użytkownik wysyła wiadomość, Wiadomości mogą rozwiązywać problemy ze zgodnością między regionami użytkownika i klienta. Agent lub Lokalizacja (defaultLocale) ma pierwszeństwo przed innymi obsługiwanymi regionami, gdy Business Messages zawiera dopasowanie. Każda wiadomość otrzymywana przez agenta zawiera pasuje w context.resolvedLocale .

Business Messages wybiera rozmowę, korzystając z rozpoznanego języka ustawień (takich jak wiadomości powitalne i wiadomości offline) oraz ciągi tekstowe (takie jak sugestię dotyczącą prośby o pomoc na żywo od pracownika obsługi klienta. string), aby wyświetlić. Sprawdzoną metodą dla pracowników obsługi klienta jest komunikowanie się w dla jednego regionu, aby zachować spójność.

Język rozpoznanego języka może się zmienić w ramach rozmowy, jeśli użytkownik zmieni języka urządzenia lub przełączać się między urządzeniami o różnym języku ustawieniach. Agenty powinny sprawdzać, czy wartość zmieniła się z każdą nową wiadomością, a w razie potrzeby odpowiednio dostosować. Agent może na przykład wykryć zmianę języka. i zapytać użytkownika, czy wolałby kontynuować komunikację przy lub zmień język na taki, który jest zgodny z nowym językiem.

Zaktualizuj język domyślny

Aby określić język domyślny, należy wysłać żądanie PATCH. z działem komunikacji biznesowej Interfejs API aby zaktualizować pole defaultLocale agenta lub lokalizacji.

Aby zaktualizować ustawienia agenta lub lokalizacji dla regionu, takiego jak wiadomość powitalną i propozycje rozpoczęcia rozmowy – zapoznaj się z artykułem Pierwsze kroki rozmowy.

Wymagania wstępne

Zanim zaktualizujesz ustawienia regionalne, musisz mieć:

Wysyłanie prośby o aktualizację

Aby zaktualizować agenta lub lokalizację, uruchom poniższe polecenie. Zastąp zmienne z wartościami określonymi w sekcji Wymagania wstępne.

Domyślne ustawienia regionalne agenta

# This code sets the default locale of a Business Messages agent.
# Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.agents/patch

# Replace the __BRAND_ID__, __AGENT_ID__ and __DEFAULT_LOCALE__
# Make sure a service account key file exists at ./service_account_key.json

curl -X PATCH \
"https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/agents/__AGENT_ID__?updateMask=businessMessagesAgent.defaultLocale" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/business-communications" \
-H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \
-d '{
  "businessMessagesAgent": {
    "defaultLocale": "__DEFAULT_LOCALE__"
  }
}'

Informacje o opcjach formatowania i wartości znajdziesz w BusinessMessagesAgent.

Domyślny region lokalizacji

# This code updates the default locale of an agent.
# Read more: https://developers.google.com/business-communications/business-messages/reference/business-communications/rest/v1/brands.locations/patch

# Replace the __BRAND_ID__ and __LOCATION_ID__
# Make sure a service account key file exists at ./service_account_key.json

curl -X PATCH \
"https://businesscommunications.googleapis.com/v1/brands/__BRAND_ID__/locations/__LOCATION_ID__?updateMask=defaultLocale" \
-H "Content-Type: application/json" \
-H "User-Agent: curl/business-communications" \
-H "$(oauth2l header --json ./service_account_key.json businesscommunications)" \
-d '{
  "defaultLocale": "en"
}'

Informacje o opcjach formatowania i wartości znajdziesz w brands.locations.