Dengan integrasi LINE Dialogflow, Anda dapat menggunakan agen Dialogflow sebagai bot LINE.
Batasan
Hanya bahasa agen default yang didukung oleh integrasi ini.
Cara kerjanya
Berikut cara kerja integrasi:
- Anda membuat channel LINE.
- Anda mengaitkan agen Dialogflow dengan saluran tersebut, sehingga keduanya dapat berkomunikasi satu sama lain.
- Integrasi Dialogflow mengirim pesan ke pengguna akhir menggunakan LINE Messaging API.
- Integrasi Dialogflow menerima pesan dari pengguna akhir dengan bertindak sebagai Webhook LINE.
Penyiapan
Untuk menyiapkan integrasi:
- Ikuti langkah-langkah untuk membuat channel LINE: Mulai menggunakan Messaging API.
- Dapatkan URL webhook LINE dari Konsol Dialogflow:
- Buka konsol Dialogflow ES.
- Klik Integrasi di menu sidebar kiri.
- Klik LINE.
- Salin nilai Webhook URL. Anda akan memerlukannya untuk mengonfigurasi webhook LINE.
- Konfigurasi webhook LINE:
- Ikuti langkah-langkah untuk mengonfigurasi webhook LINE untuk channel Anda: Menerima pesan LINE (webhook).
- Berikan konfigurasi webhook LINE dengan URL webhook yang disalin di atas.
- Salin nilai Channel ID, Channel secret, dan Channel access token. Anda akan memerlukan nilai ini untuk mengonfigurasi integrasi Dialogflow.
- Konfigurasi integrasi Dialogflow:
- Buka konsol Dialogflow ES.
- Klik Integrasi di menu sidebar kiri.
- Klik LINE.
- Tempelkan ID Channel, Secret channel, dan Token akses channel ke kolom masing-masing.
- Pilih lingkungan yang sesuai.
- Klik MULAI.
Pengujian
Untuk menguji agen Anda, ketuk tiga titik horizontal di layar utama aplikasi LINE. Kemudian, ketuk ikon kode QR dan pindai kode QR di halaman setelan bot Anda. Tindakan ini akan menambahkan bot Anda ke daftar percakapan.
Pesan respons lengkap
Pesan respons multimedia berikut didukung.
Respons gambar
Jenis respons gambar Dialogflow dikirim ke LINE sebagai jenis pesan gambar LINE.
Format dan ukuran yang didukung adalah sebagai berikut:
- jpeg
- Ukuran maks. 1 MB
- Dimensi maksimum 240 x 240
Respons kartu
Jenis respons kartu Dialogflow dikirim ke LINE sebagai jenis pesan template LINE.
Respons balasan cepat
Jenis respons balasan cepat Dialogflow dikirim ke LINE sebagai jenis pesan template LINE.
Respons payload kustom
Anda dapat mengirim sebagian besar jenis pesan LINE dengan respons payload kustom.
Misalnya, payload kustom berikut menyediakan pesan template LINE:
{ "type": "template", "altText": "this is a buttons template", "template": { "type": "buttons", "thumbnailImageUrl": "https://example.com/bot/images/image.jpg", "title": "Menu", "text": "Please select", "actions": [ { "type": "postback", "label": "Buy", "data": "action=buy&itemid=123" }, { "type": "postback", "label": "Add to cart", "data": "action=add&itemid=123" }, { "type": "uri", "label": "View detail", "uri": "http://example.com/page/123" } ] } }