Перевод на стороне клиента с использованием ИИ

Откройте для себя экспериментальный API переводчика, который расширит возможности глобальной поддержки клиентов.

Мод Налпас
Maud Nalpas
Кенджи Баэ
Kenji Baheux

Опубликовано: 16 мая 2024 г., Последнее обновление: 13 ноября 2024 г.

Расширение вашего бизнеса на международные рынки может оказаться дорогостоящим. Больше рынков, вероятно, означает больше языков для поддержки, а большее количество языков может привести к проблемам с интерактивными функциями и процессами, такими как чат послепродажной поддержки. Если в вашей компании есть только англоговорящие агенты службы поддержки, носителям языка может быть сложно объяснить, с какой именно проблемой они столкнулись.

Как мы можем использовать ИИ, чтобы улучшить качество обслуживания людей, говорящих на нескольких языках, минимизируя при этом риск и проверяя, стоит ли инвестировать в агентов поддержки, говорящих на дополнительных языках?

Некоторые пользователи пытаются преодолеть языковой барьер с помощью встроенной функции перевода страниц своего браузера или сторонних инструментов. Но пользовательский опыт не соответствует интерактивным функциям, таким как чат послепродажной поддержки.

Для инструментов чата со встроенным переводом важно минимизировать задержки. Обрабатывая язык на устройстве, вы можете переводить его в режиме реального времени еще до того, как пользователь отправит сообщение.

Тем не менее, прозрачность имеет решающее значение при устранении языкового разрыва с помощью автоматизированных инструментов. Помните: прежде чем начать разговор, дайте понять, что вы внедрили инструменты искусственного интеллекта, позволяющие осуществлять такой перевод. Это формирует ожидания и помогает избежать неловких моментов, если перевод не идеален. Ссылка на вашу политику с дополнительной информацией.

Мы работаем над API-интерфейсом переводчика на стороне клиента, модель которого встроена в Chrome.

Демо-чат

Мы создали чат поддержки клиентов, который позволяет пользователям вводить текст на своем родном языке и получать перевод в режиме реального времени для агента службы поддержки.

Используйте API переводчика

Чтобы определить, поддерживается ли API переводчика, запустите следующий фрагмент определения функции.

if ('Translator' in self) {
  // The Translator API is supported.
}

Проверьте поддержку языковой пары

Перевод осуществляется с помощью языковых пакетов, загружаемых по требованию. Языковой пакет похож на словарь для данного языка.

  • sourceLanguage : текущий язык текста.
  • targetLanguage : окончательный язык, на который должен быть переведен текст.

Используйте короткие коды языка BCP 47 в качестве строк. Например, 'es' для испанского или 'fr' для французского.

Определите доступность модели и прослушайте downloadprogress :

const translator = await Translator.create({
  sourceLanguage: 'es',
  targetLanguage: 'fr',
  monitor(m) {
    m.addEventListener('downloadprogress', (e) => {
      console.log(`Downloaded ${e.loaded * 100}%`);
    });
  },
});

Если загрузка не удалась, события downloadprogress останавливаются и обещание ready отклоняется.

Создайте и запустите переводчик

Чтобы создать транслятор, вызовите асинхронную функцию create() . Для этого требуется параметр options с двумя полями: одно для sourceLanguage и одно для targetLanguage .

// Create a translator that translates from English to French.
const translator = await Translator.create({
  sourceLanguage: 'en',
  targetLanguage: 'fr',
});

Если у вас есть переводчик, вызовите асинхронную функцию translate() , чтобы перевести текст.

await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"

Следующие шаги

Подпишитесь на пробную версию Translator API Origin , чтобы включить функции перевода для всех пользователей вашего источника в Chrome.

Мы хотим услышать ваше мнение. Поделитесь своим мнением об этом подходе , открыв вопрос в Эксплейнере, и расскажите нам, какие варианты использования вас больше всего интересуют.

Вы можете подписаться на программу раннего предварительного просмотра, чтобы протестировать этот и другие API с помощью локальных прототипов.

,

Откройте для себя экспериментальный API переводчика, который расширит возможности глобальной поддержки клиентов.

Мод Налпас
Maud Nalpas
Кенджи Баэ
Kenji Baheux

Опубликовано: 16 мая 2024 г., Последнее обновление: 13 ноября 2024 г.

Расширение вашего бизнеса на международные рынки может оказаться дорогостоящим. Больше рынков, вероятно, означает больше языков для поддержки, а большее количество языков может привести к проблемам с интерактивными функциями и процессами, такими как чат послепродажной поддержки. Если в вашей компании есть только англоговорящие агенты службы поддержки, носителям языка может быть сложно объяснить, с какой именно проблемой они столкнулись.

Как мы можем использовать ИИ, чтобы улучшить качество обслуживания людей, говорящих на нескольких языках, минимизируя при этом риск и проверяя, стоит ли инвестировать в агентов поддержки, говорящих на дополнительных языках?

Некоторые пользователи пытаются преодолеть языковой барьер с помощью встроенной функции перевода страниц своего браузера или сторонних инструментов. Но пользовательский опыт не соответствует интерактивным функциям, таким как чат послепродажной поддержки.

Для инструментов чата со встроенным переводом важно минимизировать задержки. Обрабатывая язык на устройстве, вы можете переводить его в режиме реального времени еще до того, как пользователь отправит сообщение.

Тем не менее, прозрачность имеет решающее значение при устранении языкового разрыва с помощью автоматизированных инструментов. Помните: прежде чем начать разговор, дайте понять, что вы внедрили инструменты искусственного интеллекта, позволяющие осуществлять такой перевод. Это формирует ожидания и помогает избежать неловких моментов, если перевод не идеален. Ссылка на вашу политику с дополнительной информацией.

Мы работаем над API-интерфейсом переводчика на стороне клиента, модель которого встроена в Chrome.

Демо-чат

Мы создали чат поддержки клиентов, который позволяет пользователям вводить текст на своем родном языке и получать перевод в режиме реального времени для агента службы поддержки.

Используйте API переводчика

Чтобы определить, поддерживается ли API переводчика, запустите следующий фрагмент определения функции.

if ('Translator' in self) {
  // The Translator API is supported.
}

Проверьте поддержку языковой пары

Перевод осуществляется с помощью языковых пакетов, загружаемых по требованию. Языковой пакет похож на словарь для данного языка.

  • sourceLanguage : текущий язык текста.
  • targetLanguage : окончательный язык, на который должен быть переведен текст.

Используйте короткие коды языка BCP 47 в качестве строк. Например, 'es' для испанского или 'fr' для французского.

Определите доступность модели и прослушайте downloadprogress :

const translator = await Translator.create({
  sourceLanguage: 'es',
  targetLanguage: 'fr',
  monitor(m) {
    m.addEventListener('downloadprogress', (e) => {
      console.log(`Downloaded ${e.loaded * 100}%`);
    });
  },
});

Если загрузка не удалась, события downloadprogress останавливаются и обещание ready отклоняется.

Создайте и запустите переводчик

Чтобы создать транслятор, вызовите асинхронную функцию create() . Для этого требуется параметр options с двумя полями: одно для sourceLanguage и одно для targetLanguage .

// Create a translator that translates from English to French.
const translator = await Translator.create({
  sourceLanguage: 'en',
  targetLanguage: 'fr',
});

Если у вас есть переводчик, вызовите асинхронную функцию translate() , чтобы перевести текст.

await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"

Следующие шаги

Подпишитесь на пробную версию Translator API Origin , чтобы включить функции перевода для всех пользователей вашего источника в Chrome.

Мы хотим услышать ваше мнение. Поделитесь своим мнением об этом подходе , открыв вопрос в Эксплейнере, и расскажите нам, какие варианты использования вас больше всего интересуют.

Вы можете подписаться на программу раннего предварительного просмотра, чтобы протестировать этот и другие API с помощью локальных прототипов.