Опубликовано: 16 мая 2024 г., Последнее обновление: 13 ноября 2024 г.
Объяснитель | Интернет | Расширения | Статус Chrome | Намерение |
---|---|---|---|---|
МДН | Вид | Намерение отправить |
Выход на международные рынки может быть дорогостоящим. Большее количество рынков, вероятно, подразумевает больше языков для поддержки, а большее количество языков может привести к проблемам с интерактивными функциями и процессами, такими как чат послепродажной поддержки. Если в вашей компании работают только англоговорящие специалисты службы поддержки, тем, для кого английский язык не является родным, может быть сложно объяснить, с какой именно проблемой они столкнулись.
Как можно использовать ИИ для улучшения опыта общения для людей, говорящих на нескольких языках, минимизируя при этом риски и подтверждая, стоит ли инвестировать в агентов поддержки, говорящих на дополнительных языках?
Некоторые пользователи пытаются преодолеть языковой барьер, используя встроенную функцию перевода страниц в браузере или сторонние инструменты. Однако интерактивные функции, такие как чат послепродажной поддержки, не обеспечивают должного качества.
Для чат-инструментов со встроенным переводом важно минимизировать задержки. Обрабатывая язык на устройстве, вы можете переводить в режиме реального времени, ещё до того, как пользователь отправит сообщение.
Тем не менее, прозрачность критически важна при преодолении языкового барьера с помощью автоматизированных инструментов. Не забудьте, прежде чем начать разговор, чётко указать, что вы внедрили инструменты ИИ, позволяющие осуществлять такой перевод. Это задаёт ожидания и помогает избежать неловких моментов, если перевод не идеален. Ссылайтесь на свою политику с более подробной информацией.
Мы работаем над клиентским API переводчика с моделью, встроенной в Chrome.
Ознакомьтесь с требованиями к оборудованию
Для разработчиков и пользователей, использующих эти API в Chrome, действуют следующие требования. Требования к работе других браузеров могут отличаться.
API определения языка и переводчика работают в Chrome на десктопе. Эти API не работают на мобильных устройствах. API Prompt, API Summarizer, API Writer и API Rewriter работают в Chrome при соблюдении следующих условий:
- Операционная система : Windows 10 или 11; macOS 13+ (Ventura и выше); или Linux. Chrome для Android, iOS и ChromeOS пока не поддерживаются API, использующими Gemini Nano.
- Хранилище : не менее 22 ГБ свободного места на томе, содержащем ваш профиль Chrome.
- Видеокарта : строго более 4 ГБ видеопамяти.
- Сеть : Безлимитные данные или безлимитное соединение.
Точный размер Gemini Nano может меняться по мере обновления модели браузером. Чтобы узнать текущий размер, посетите chrome://on-device-internals
и перейдите в раздел «Статус модели» . Откройте указанный путь к файлу , чтобы узнать размер модели.
Демо-чат
Мы создали чат поддержки клиентов, который позволяет пользователям вводить текст на родном языке и получать перевод в режиме реального времени для агента службы поддержки.
Используйте 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 ?"
Следующие шаги
Мы хотим увидеть, что вы создаёте с помощью API переводчика. Поделитесь с нами своими веб-сайтами и веб-приложениями на X , YouTube и LinkedIn .
Вы можете зарегистрироваться в программе предварительного просмотра, чтобы протестировать этот API и другие с помощью локальных прототипов.