Terjemahan di perangkat dengan AI

Temukan Translate API eksperimental untuk mendukung dukungan pelanggan global.

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

Memperluas bisnis Anda ke pasar internasional bisa membutuhkan biaya yang mahal. Makin banyak pasar, makin banyak bahasa yang didukung, dan makin banyak bahasa dapat menimbulkan tantangan dengan alur dan fitur interaktif, seperti chat dukungan purnajual. Jika perusahaan Anda hanya memiliki agen dukungan berbahasa Inggris, yang tidak mengerti bahasa Anda mungkin akan kesulitan untuk menjelaskan dengan tepat masalah yang mereka hadapi.

Bagaimana kami dapat menggunakan AI untuk meningkatkan pengalaman bagi pengguna yang berbicara dalam berbagai bahasa, sekaligus meminimalkan risiko dan mengonfirmasi apakah layak untuk berinvestasi dalam agen dukungan pelanggan yang berbicara dalam bahasa lain?

Beberapa pengguna mencoba mengatasi kendala bahasa dengan fitur terjemahan halaman bawaan atau alat pihak ketiga di browser mereka. Namun, pengalaman pengguna masih di bawah standar dengan fitur interaktif, seperti chat dukungan purnajual.

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

Meskipun demikian, transparansi sangat penting untuk 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 terjemahannya tidak sempurna. Tautkan ke kebijakan yang berisi informasi selengkapnya.

Kami sedang mengerjakan API Terjemahan eksperimental 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 sudah siap. Menampilkan "readily" jika model sudah tersedia di perangkat, "after-download" jika browser perlu mendownload model terlebih dahulu, dan "no" jika terjemahan tidak dapat dilakukan.
  • createTranslator(): Kode ini menyiapkan objek Translator secara asinkron. Jika perlu didownload, model akan menunggu hingga siap.

Objek Translator hanya memiliki satu metode:

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

Karena saat ini metode 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 melakukan pendekatan ini dengan dua cara:

  • Tunggu untuk mengaktifkan elemen UI yang didukung terjemahan setelah model siap.
  • Mulai terjemahan dengan model berbasis cloud, lalu beralih ke model di perangkat sekali yang telah didownload model.

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.