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 CX:
- Buka konsol Dialogflow CX.
- Pilih project Google Cloud untuk agen.
- Temukan agen dalam daftar.
- Klik nama tampilan agen.
- Klik Setelan Agen.
- Klik tab Bahasa.
- Tambahkan atau hapus bahasa sesuai kebutuhan.
- 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 atas konsol.
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 |
AI membuat data khusus bahasa
Agen Percakapan (Dialogflow CX) memberi Anda opsi untuk mempercepat proses penambahan data khusus bahasa dengan menggunakan pembuatan AI untuk menyediakan data bagi Anda, alih-alih memasukkannya secara manual. Hal ini dapat dilakukan di tingkat niat (intent), entitas, dan pemenuhan sebagai fitur Pratinjau.
Jika memilih untuk tidak menggunakan pembuatan AI, Anda masih dapat memasukkan data secara manual untuk bahasa selain default.
Pembuatan AI niat
Membuat frasa pelatihan secara otomatis dalam bahasa selain bahasa default:
- Buka Setelan agen > Bahasa dan pastikan Anda telah mengaktifkan satu atau beberapa bahasa non-default untuk agen Anda.
- Buka menu drop-down bahasa di bagian atas Konsol, lalu pilih bahasa non-default yang Anda inginkan.
- Buka tab Kelola, lalu klik Maksud dan pilih salah satu maksud Anda. Pastikan kolom Deskripsi diisi dengan deskripsi tujuan maksud. Deskripsi dapat ditulis dalam bahasa default Anda atau dalam bahasa yang Anda lihat.
- Saat Anda mengaktifkan bahasa non-default, Agen Percakapan (Dialogflow CX) tidak menerjemahkan frasa pelatihan yang ada ke dalam bahasa baru. Untuk membuat frasa pelatihan baru dalam bahasa baru, klik tombol pilihan __ frasa yang baru dibuat LLM. Nilai defaultnya adalah 3. Untuk menyalin dan menerjemahkan frasa pelatihan yang ada secara otomatis, pilih Semua frasa pelatihan dari Bahasa Default Anda yang diterjemahkan oleh pembuatan AI.
- Klik + Tambahkan. Jumlah frasa pelatihan yang Anda tentukan akan dibuat dan diisi ke dalam tabel dalam bahasa yang telah Anda pilih. Pastikan untuk meninjau semua frasa pelatihan yang dihasilkan untuk memastikan keakuratannya.
(Pratinjau) Pembuatan AI entitas
Membuat dan menerjemahkan secara otomatis nilai referensi dan sinonim dalam bahasa selain bahasa default:
- Buka Setelan agen > Bahasa dan pastikan Anda telah mengaktifkan satu atau beberapa bahasa non-default untuk agen Anda.
- Buka drop-down bahasa di bagian atas Konsol, lalu pilih bahasa non-default yang Anda inginkan.
- Buka tab Kelola, lalu klik Jenis entity dan pilih salah satu jenis entity Anda.
- Saat Anda mengaktifkan bahasa non-default, Agen Percakapan (Dialogflow CX) tidak akan otomatis menerjemahkan nilai referensi dan sinonim yang ada. Untuk menerjemahkan nilai ini secara otomatis ke bahasa baru, klik + Salin dari bahasa default. Semua data asli dari jenis entitas bahasa default akan diterjemahkan ke dalam bahasa baru dan diisi dalam tabel. Perlu diketahui bahwa menerjemahkan lebih dari 50 item sekaligus dapat menyebabkan error. Setiap nilai referensi dan sinonim dihitung sebagai item.
- Anda juga dapat menambahkan nilai referensi baru dengan mengklik + Tambahkan entri baru. Anda dapat mengetik nilai referensi dalam bahasa default Anda, dan nilai referensi serta sinonimnya akan otomatis diterjemahkan ke dalam bahasa baru.
(Pratinjau) Pembuatan AI pemenuhan
Pembuatan AI tersedia untuk jenis pemenuhan rute, grup rute, dan pengendali peristiwa. Untuk mengetahui informasi selengkapnya tentang jenis rute ini, lihat dokumentasi rute dan pemroses peristiwa.
Fitur ini hanya akan muncul jika Anda melihat agen dalam bahasa selain bahasa default, dan dalam salah satu jenis rute yang ditentukan. Buka bagian Pemenuhan rute. Untuk menyalin dan menerjemahkan respons agen secara otomatis dari bahasa default Anda ke dalam bahasa yang Anda lihat, klik Salin dan terjemahkan. Perlu diketahui bahwa menerjemahkan lebih dari 50 respons sekaligus dapat menyebabkan error.
Data khusus bahasa saat menggunakan API
Untuk mengakses data spesifik per bahasa dengan API, berikan parameter languageCode
saat mendapatkan, membuat, atau memperbarui jenis EntityType
, Intent
, atau Page
.
Pilih protokol dan versi untuk referensi EntityType:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource EntityType | Resource EntityType |
RPC | Antarmuka EntityType | Antarmuka EntityType |
C++ | EntityTypesClient | Tidak tersedia |
C# | EntityTypesClient | Tidak tersedia |
Go | EntityTypesClient | Tidak tersedia |
Java | EntityTypesClient | EntityTypesClient |
Node.js | EntityTypesClient | EntityTypesClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | EntityTypesClient | EntityTypesClient |
Ruby | Tidak tersedia | Tidak tersedia |
Pilih protokol dan versi untuk referensi Maksud:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource maksud (intent) | Resource maksud (intent) |
RPC | Antarmuka intent | Antarmuka intent |
C++ | IntentsClient | Tidak tersedia |
C# | IntentsClient | Tidak tersedia |
Go | IntentsClient | Tidak tersedia |
Java | IntentsClient | IntentsClient |
Node.js | IntentsClient | IntentsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | IntentsClient | IntentsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Pilih protokol dan versi untuk Referensi halaman:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource halaman | Resource halaman |
RPC | Antarmuka halaman | Antarmuka halaman |
C++ | PagesClient | Tidak tersedia |
C# | PagesClient | Tidak tersedia |
Go | PagesClient | Tidak tersedia |
Java | PagesClient | PagesClient |
Node.js | PagesClient | PagesClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | PagesClient | PagesClient |
Ruby | Tidak tersedia | Tidak tersedia |
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.languageCode
dari metode detectIntent
.
Untuk mengetahui informasi selengkapnya, lihat jenis
Sessions
.
Pilih protokol dan versi untuk Referensi sesi:
Protokol | V3 | V3beta1 |
---|---|---|
REST | Resource sesi | Resource sesi |
RPC | Antarmuka sesi | Antarmuka sesi |
C++ | SessionsClient | Tidak tersedia |
C# | SessionsClient | Tidak tersedia |
Go | SessionsClient | Tidak tersedia |
Java | SessionsClient | SessionsClient |
Node.js | SessionsClient | SessionsClient |
PHP | Tidak tersedia | Tidak tersedia |
Python | SessionsClient | SessionsClient |
Ruby | Tidak tersedia | Tidak tersedia |
Deteksi bahasa otomatis
Jika bahasa kueri pengguna akhir berbeda dengan bahasa yang ditentukan dalam
permintaan, Dialogflow dapat mendeteksinya dan otomatis beralih ke
bahasa pengguna akhir. Lihat halaman
referensi bahasa untuk mengetahui daftar
bahasa yang tersedia untuk fitur ini. Kolom LanguageInfo
dalam
WebhookRequest
mengidentifikasi bahasa input, bahasa yang telah ditentukan, dan skor keyakinan saat
deteksi bahasa diaktifkan.
Mengaktifkan deteksi otomatis bahasa
Anda harus mengaktifkan deteksi otomatis bahasa di tingkat agen dan alur.
Buka Setelan agen, lalu pilih tab Bahasa.
Centang kotak di samping Aktifkan deteksi dan pengalihan otomatis bahasa untuk mengaktifkan fitur ini bagi agen. Klik Simpan untuk menyimpan perubahan.
Pilih alur dan buka Setelan alur. Di panel setelan alur, centang kotak di samping Aktifkan deteksi dan pengalihan otomatis bahasa.
Di menu drop-down Bahasa, pilih bahasa yang Anda inginkan agar Dialogflow dapat merespons. Pastikan Anda hanya memilih bahasa yang didukung oleh fitur deteksi otomatis bahasa.
Klik Simpan untuk menyimpan perubahan.
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 hanya menggunakan bahasa default agen.