Terjemahan sisi klien dengan AI

Temukan Translate API eksperimental untuk mendukung dukungan pelanggan global.

Maud Nalpas
Maud Nalpas
Kenji Baheux
Kenji Baheux
Alexandra Klepper
Alexandra Klepper

Dipublikasikan: 16 Mei 2024, Terakhir diperbarui: 17 September 2024

Memperluas bisnis Anda ke pasar internasional bisa membutuhkan biaya yang mahal. Lebih banyak pasar kemungkinan berarti lebih banyak bahasa yang harus didukung, dan lebih banyak bahasa dapat menyebabkan tantangan pada fitur dan alur interaktif, seperti chat dukungan pasca-penjualan. Jika perusahaan Anda hanya memiliki agen dukungan berbahasa Inggris, bukan penutur asli mungkin sulit untuk menjelaskan secara tepat masalah apa yang mereka hadapi.

Bagaimana cara menggunakan AI untuk meningkatkan pengalaman bagi pengguna yang berbicara dalam beberapa bahasa, sekaligus meminimalkan risiko dan mengonfirmasi apakah perlu berinvestasi pada agen dukungan yang berbicara dalam bahasa tambahan?

Beberapa pengguna mencoba mengatasi kendala bahasa dengan fitur terjemahan halaman bawaan browser atau alat pihak ketiga. Tapi pengalaman pengguna di bawah standar dengan fitur interaktif, seperti obrolan dukungan purnajual kami.

Untuk alat chat dengan terjemahan terintegrasi, penting untuk meminimalkan penundaan. Dengan memproses bahasa di perangkat, Anda dapat menerjemahkan secara langsung, sebelum pengguna bahkan mengirim pesan.

Meskipun demikian, transparansi sangat penting saat menjembatani kesenjangan 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 terjemahan tidak sempurna. Cantumkan link ke kebijakan Anda yang berisi informasi selengkapnya.

Kami mengerjakan sisi klien API Terjemahan dengan model yang terintegrasi dalam Chrome.

Chat demo

Kami telah membuat obrolan dukungan pelanggan yang memungkinkan pengguna untuk mengetik bahasa pertama dan menerima terjemahan langsung untuk agen dukungan pelanggan.

Menggunakan Translate API

Chrome mengekspos Translate API dengan objek window.model. Objek ini memiliki dua metode penting:

  • canTranslate(): Memeriksa apakah model terjemahan untuk pasangan bahasa Anda siap. Menampilkan "readily" jika model sudah tersedia di perangkat, "after-download" jika browser harus mendownload model terlebih dahulu, dan "no" jika terjemahan tidak memungkinkan.
  • createTranslator(): Kode ini menyiapkan objek Translator secara asinkron. Jika model perlu didownload, model akan menunggu hingga siap.

Objek Translator hanya memiliki satu metode:

  • translate(): Memberinya teks sumber, dan menghasilkan versi yang diterjemahkan.

Karena saat ini alat ini bersifat eksperimental dan khusus Chrome, pastikan Anda menggabungkan semua kode dalam deteksi fitur.

const supportsOnDevice = 'model' in window && 'createTranslator' in model;
if (!supportsOnDevice) {
  return;
}

const parameters = { sourceLanguage: 'en', targetLanguage: 'pt' };
const modelState = await model.canTranslate(parameters);
if (modelState === 'no') {
  return;
}
const onDeviceTranslator = await model.createTranslator(parameters);

const result = await onDeviceTranslator.translate(input);
if (!result) {
  throw new Error('Failed to translate');
}
return result;

Model memerlukan waktu hingga tersedia bagi pengguna. Anda dapat melakukannya dengan dua cara:

  • Tunggu untuk mengaktifkan elemen UI yang didukung terjemahan setelah model siap.
  • Mulai dengan AI sisi server untuk terjemahan, lalu beralih ke sisi klien setelah model didownload.

Langkah berikutnya

Kami menantikan masukan dari Anda. Sampaikan {i>feedback<i} Anda tentang pendekatan ini dengan membuka Masalah tentang Penjelasan dan beri tahu kami kasus penggunaan apa yang paling menarik bagi Anda. Anda dapat mendaftar ke program pratinjau awal untuk menguji teknologi ini dengan prototipe lokal.

Kontribusi Anda dapat membantu kami menjadikan AI sebagai alat yang canggih dan praktis bagi semua orang.