Dipublikasikan: 16 Mei 2024, Terakhir diperbarui: 13 November 2024
Penjelasan | Web | Ekstensi | Status Chrome | Intent |
---|---|---|---|---|
MDN | View | Maksud untuk Mengirim |
Melakukan ekspansi bisnis ke pasar internasional bisa jadi mahal. Lebih banyak pasar kemungkinan berarti lebih banyak bahasa yang harus didukung, dan lebih banyak bahasa dapat menimbulkan tantangan pada fitur dan alur interaktif, seperti chat dukungan purnajual. Jika perusahaan Anda hanya memiliki agen dukungan yang berbahasa Inggris, penutur non-pribumi mungkin kesulitan menjelaskan dengan tepat masalah yang mereka alami.
Bagaimana cara menggunakan AI untuk meningkatkan pengalaman bagi penutur berbagai bahasa, sekaligus meminimalkan risiko dan mengonfirmasi apakah perlu berinvestasi pada agen dukungan yang berbicara dalam bahasa lain?
Beberapa pengguna mencoba mengatasi hambatan bahasa dengan fitur terjemahan halaman bawaan browser atau alat pihak ketiga. Namun, pengalaman pengguna kurang memuaskan dengan fitur interaktif, seperti chat dukungan purnajual kami.
Untuk alat chat dengan terjemahan terintegrasi, penting untuk meminimalkan penundaan. Dengan memproses bahasa di perangkat, Anda dapat menerjemahkan secara real-time, bahkan sebelum pengguna mengirimkan pesan.
Namun, transparansi sangat penting saat menjembatani perbedaan bahasa dengan alat otomatis. Ingat, sebelum percakapan dimulai, jelaskan bahwa Anda telah menerapkan alat AI yang memungkinkan terjemahan ini. Hal ini menetapkan ekspektasi dan membantu menghindari momen canggung jika terjemahannya tidak sempurna. Tautkan ke kebijakan Anda dengan informasi selengkapnya.
Kami sedang mengerjakan Translator API sisi klien dengan model bawaan di Chrome.
Meninjau persyaratan hardware
Persyaratan berikut berlaku untuk developer dan pengguna yang mengoperasikan fitur menggunakan API ini di Chrome. Browser lain mungkin memiliki persyaratan pengoperasian yang berbeda.
Language Detector API dan Translator API berfungsi di Chrome di desktop. API ini tidak berfungsi di perangkat seluler. Prompt API, Summarizer API, Writer API, dan Rewriter API berfungsi di Chrome jika persyaratan berikut terpenuhi:
- Sistem operasi: Windows 10 atau 11; macOS 13+ (Ventura dan yang lebih baru); atau Linux. Chrome untuk Android, iOS, dan ChromeOS belum didukung oleh API yang menggunakan Gemini Nano.
- Penyimpanan: Ruang kosong minimal 22 GB di volume yang berisi profil Chrome Anda.
- GPU: Lebih dari 4 GB VRAM.
- Jaringan: Data tanpa batas atau koneksi tanpa kuota.
Ukuran pasti Gemini Nano dapat bervariasi saat browser mengupdate model. Untuk menentukan ukuran saat ini, buka chrome://on-device-internals
dan buka
Status model. Buka Jalur file yang tercantum untuk menentukan ukuran model.
Demo chat
Kami telah membuat chat dukungan pelanggan yang memungkinkan pengguna mengetik dalam bahasa pertama mereka dan menerima terjemahan real-time untuk agen dukungan.
Menggunakan Translator API
Untuk menentukan apakah Translator API didukung, jalankan cuplikan deteksi fitur berikut.
if ('Translator' in self) {
// The Translator API is supported.
}
Memeriksa dukungan pasangan bahasa
Terjemahan dikelola dengan paket bahasa, yang didownload sesuai permintaan. Paket bahasa seperti kamus untuk bahasa tertentu.
sourceLanguage
: Bahasa saat ini untuk teks.targetLanguage
: Bahasa akhir yang akan digunakan untuk menerjemahkan teks.
Gunakan kode singkat bahasa BCP 47 sebagai string. Misalnya, 'es'
untuk bahasa Spanyol atau 'fr'
untuk bahasa Prancis.
Tentukan ketersediaan model
dan dengarkan downloadprogress
:
const translator = await Translator.create({
sourceLanguage: 'es',
targetLanguage: 'fr',
monitor(m) {
m.addEventListener('downloadprogress', (e) => {
console.log(`Downloaded ${e.loaded * 100}%`);
});
},
});
Jika download gagal, peristiwa downloadprogress
akan berhenti dan
promise ready
akan ditolak.
Membuat dan menjalankan penerjemah
Untuk membuat penerjemah, panggil fungsi create()
asinkron. Pengujian ini memerlukan parameter opsi dengan dua
kolom, satu untuk sourceLanguage
dan satu untuk targetLanguage
.
// Create a translator that translates from English to French.
const translator = await Translator.create({
sourceLanguage: 'en',
targetLanguage: 'fr',
});
Setelah memiliki penerjemah, panggil fungsi asinkron translate()
untuk menerjemahkan teks Anda.
await translator.translate('Where is the next bus stop, please?');
// "Où est le prochain arrêt de bus, s'il vous plaît ?"
Langkah berikutnya
Kami ingin melihat apa yang Anda buat dengan Translator API. Bagikan situs dan aplikasi web Anda kepada kami di X, YouTube, dan LinkedIn.
Anda dapat mendaftar ke Program Pratinjau Awal untuk menguji API ini dan API lainnya dengan prototipe lokal.