Poznaj eksperymentalny interfejs Translator API, który ułatwia globalną obsługę klienta.
Data publikacji: 16 maja 2024 r., ostatnia aktualizacja: 13 listopada 2024 r.
Rozszerzanie działalności na rynkach zagranicznych może być kosztowne. Więcej rynków oznacza prawdopodobnie obsługę większej liczby języków, a to może prowadzić do problemów z funkcjami interaktywnymi i procesami, takimi jak czat z zespołem pomocy po sprzedaży. Jeśli w Twojej firmie są tylko pracownicy pomocy technicznej posługujący się językiem angielskim, użytkownicy, którzy nie znają tego języka, mogą mieć trudności z dokładnym wyjaśnieniem problemu.
Jak możemy wykorzystać AI, aby poprawić obsługę użytkowników posługujących się wieloma językami, jednocześnie minimalizując ryzyko i sprawdzając, czy warto inwestować w pomocników, którzy mówią w dodatkowych językach?
Niektórzy użytkownicy próbują pokonać barierę językową, korzystając z wbudowanej funkcji tłumaczenia strony w przeglądarce lub z narzędzi zewnętrznych. Jednak wrażenia użytkownika są gorsze w przypadku funkcji interaktywnych, takich jak nasz czat z zespołem pomocy po sprzedaży.
W przypadku narzędzi do czatu z wbudowanym tłumaczeniem ważne jest zminimalizowanie opóźnień. Przetwarzanie języka na urządzeniu umożliwia tłumaczenie w czasie rzeczywistym, jeszcze zanim użytkownik prześle wiadomość.
Jednak przejrzystość jest kluczowa, gdy za pomocą zautomatyzowanych narzędzi chcesz zniwelować różnice językowe. Pamiętaj, że przed rozpoczęciem rozmowy musisz wyraźnie zaznaczyć, że korzystasz z narzędzi AI, które umożliwiają tłumaczenie. Dzięki temu użytkownik wie, czego się spodziewać, i nie musi się męczyć, gdy tłumaczenie nie jest idealne. Link do zasad, w których znajdziesz więcej informacji.
Pracujemy nad interfejsem Translator API po stronie klienta z modelem wbudowanym w Chrome.
Czat demonstracyjny
Stworzyliśmy czat obsługi klienta, który umożliwia użytkownikom wpisywanie tekstu w pierwszym języku, a następnie tłumaczenie go w czasie rzeczywistym dla pracownika obsługi klienta.
Korzystanie z interfejsu Translator API
Aby sprawdzić, czy interfejs Translator API jest obsługiwany, uruchom ten fragment kodu służący do wykrywania funkcji.
if ('ai' in self && 'translator' in self.ai) {
// The Translator API is supported.
}
Sprawdzanie obsługi pary języków
Tłumaczenie jest zarządzane za pomocą pakietów językowych, które są pobierane na żądanie. Pakiet językowy to coś jak słownik danego języka.
sourceLanguage
: aktualny język tekstu.targetLanguage
: język, na który ma zostać przetłumaczony tekst.
Jako ciągów tekstowych używaj krótkich kodów języków zgodnych ze standardem BCP 47. Na przykład 'es'
w przypadku hiszpańskiego lub 'fr'
w przypadku francuskiego.
Określ dostępność modelu i słuchaj downloadprogress
:
const translator = await self.ai.translator.create({
sourceLanguage: 'es',
targetLanguage: 'fr',
monitor(m) {
m.addEventListener('downloadprogress', (e) => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
},
});
Jeśli pobieranie się nie powiedzie, zdarzenia downloadprogress
przestaną się uruchamiać, a obietnica ready
zostanie odrzucona.
Tworzenie i uruchamianie tłumacza
Aby utworzyć tłumacza, wywołaj asynchroniczną funkcję create()
. Wymaga on parametru opcji z 2 polami: jednym dla sourceLanguage
i jednym dla targetLanguage
.
// Create a translator that translates from English to French.
const translator = await self.ai.translator.create({
sourceLanguage: 'en',
targetLanguage: 'fr',
});
Gdy masz już tłumacza, wywołaj asynchroniczną funkcję translate()
, aby przetłumaczyć tekst.
await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"
Dalsze kroki
Zarejestruj się w ramach trybu trial interfejsu Translator API, aby umożliwić korzystanie z funkcji tłumaczenia wszystkim użytkownikom w Twoim źródle w Chrome.
Chcemy poznać Twoją historię Podziel się opinią na temat tego podejścia, otwierając zgłoszenie dotyczące artykułu informacyjnego i informując nas, które przypadki użycia najbardziej Cię interesują.
Aby przetestować ten interfejs API i inne, możesz zarejestrować się w programie wczesnego testowania wersji zapoznawczej i wykorzystać prototypy lokalne.