Agen multibahasa

Dialogflow mendukung banyak bahasa. Untuk mengetahui daftar lengkapnya, lihat halaman referensi bahasa. Bahasa yang Anda pilih saat membuat agen ditetapkan sebagai bahasa default, dan Anda dapat menambahkan bahasa lain.

Bahasa root dan bahasa khusus lokalitas

Ada dua kategori bahasa:

  • Bahasa dasar: Ini adalah bahasa seperti Inggris (en) yang tidak menentukan lokalitas.
  • Bahasa khusus lokalitas: Ini adalah bahasa seperti Inggris-AS (en-US) yang menentukan lokalitas sebagai wilayah atau negara tertentu.

Beberapa bahasa berfungsi sebagai bahasa dasar dan khusus lokalitas. Ada perbedaan signifikan antara lokalitas untuk bahasa ini, sehingga lokalitas tidak dapat berbagi bahasa pokok yang sama. Contoh:

  • China-Kanton (zh-HK)
  • China-Sederhana (zh-CN)
  • China-Tradisional (zh-TW)
  • Portugis-Brasil (pt-BR)
  • Portugis-Portugal (pt)

Anda harus mendesain agen terutama untuk bahasa root, dan hanya menyesuaikan untuk bahasa khusus lokalitas sesuai kebutuhan.

Menambahkan bahasa

Untuk menambahkan bahasa atau lokalitas dengan Konsol Dialogflow ES:

  1. Di menu sidebar kiri, klik tombol tambahkan bahasa di samping bahasa yang ada.
    Tindakan ini akan mengarahkan Anda ke tab Bahasa di setelan agen.
  2. Pilih bahasa dari menu dropdown Pilih Bahasa Tambahan.
  3. Untuk menambahkan lokalitas, arahkan kursor ke bahasa pokok, lalu klik + Tambahkan lokalitas.
  4. Klik Simpan.

Data khusus bahasa

Sebagian besar data agen bersifat umum untuk semua bahasa agen multibahasa. Namun, teks yang digunakan untuk berinteraksi dengan pengguna akhir bergantung pada bahasa. Saat membangun agen multibahasa, Anda harus menyediakan data spesifik per bahasa ini untuk setiap bahasa. Saat memilih bahasa dari konsol atau memberikan bahasa ke API, Anda dapat mengakses data khusus bahasa ini untuk bahasa tertentu. Berikut adalah daftar lengkap data spesifik per bahasa:

Untuk mengakses data khusus bahasa dengan konsol, klik tombol bahasa di bagian nama agen.

Misalnya, jenis entitas size di bawah digunakan untuk memesan t-shirt. Agen awalnya dikonfigurasi dalam bahasa Inggris, sehingga entitas memiliki entri seperti "S" dengan sinonim "kecil". Saat bahasa Spanyol ditambahkan sebagai bahasa, entity dibuat oleh Dialogflow untuk bahasa baru, tetapi Anda perlu memberikan entri entity dalam bahasa Spanyol.

Entity Sinonim
XS XS, ekstra kecil
S S, pequeño
M M, medio
L L, grande
XL XL, ekstra besar

Data khusus bahasa saat menggunakan API

Untuk mengakses data spesifik per bahasa dengan API, berikan parameter languageCode saat mendapatkan, membuat, atau memperbarui jenis EntityType atau Intent.

Anda harus membuat panggilan API terpisah untuk setiap bahasa guna mengakses semua data spesifik per bahasa. Jika panggilan API Anda memperbarui data umum bahasa, data tersebut akan diperbarui untuk semua bahasa.

Menguji di simulator

Saat menggunakan simulator, pilih bahasa yang ingin Anda gunakan dengan memilihnya di bawah nama agen.

Menyediakan bahasa menggunakan API

Saat mengirim permintaan melalui API, tetapkan kolom queryInput.input.languageCode dari metode detectIntent. Untuk mengetahui informasi selengkapnya, lihat jenis Sessions.

Permintaan yang tidak menyediakan bahasa agen

Saat Dialogflow menerima permintaan yang tidak menyediakan bahasa yang didukung oleh agen, aturan berikut berlaku:

  • Jika permintaan tidak menyediakan bahasa, Dialogflow akan otomatis menentukan bahasa input dan merespons dalam bahasa tersebut jika deteksi bahasa otomatis diaktifkan. Jika deteksi bahasa otomatis dinonaktifkan, Dialogflow akan menangani permintaan menggunakan bahasa default.
  • Jika permintaan menyediakan bahasa khusus lokalitas yang tidak didukung oleh agen, tetapi bahasa pokok terkait didukung oleh agen, Dialogflow menangani permintaan menggunakan bahasa pokok.
  • Ekstraksi entity sistem adalah pengecualian untuk aturan sebelumnya. Ekstraksi entity sistem menggunakan bahasa khusus lokalitas yang diberikan, meskipun bahasa khusus lokalitas tidak didukung oleh agen.

Integrasi

Interaksi agen melalui integrasi berbasis teks dan gateway telepon hanya menggunakan bahasa default agen.