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 saluran LINE.
- Anda mengaitkan agen Dialogflow dengan channel 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 saluran LINE: Memulai Messaging API.
- Dapatkan URL webhook LINE dari Konsol Dialogflow:
- Buka konsol Dialogflow ES.
- Klik Integrations di menu sidebar kiri.
- Klik LINE.
- Salin nilai Webhook URL. Anda memerlukannya untuk mengonfigurasi webhook LINE.
- Konfigurasi webhook LINE:
- Ikuti langkah-langkah untuk mengonfigurasi webhook LINE untuk channel Anda: LINE Menerima pesan (webhook).
- Berikan konfigurasi webhook LINE dengan URL webhook yang disalin di atas.
- Salin nilai Channel ID, Channel secret, dan Channel access token. Anda memerlukan nilai ini untuk mengonfigurasi integrasi Dialogflow.
- Konfigurasikan integrasi Dialogflow:
- Buka konsol Dialogflow ES.
- Klik Integrations di menu sidebar kiri.
- Klik LINE.
- Tempelkan ID Channel, Rahasia channel, dan Token akses channel ke kolom masing-masing.
- Pilih lingkungan, sebagaimana berlaku.
- Klik MULAI.
Pengujian
Untuk menguji agen, ketuk tiga titik horizontal di layar utama aplikasi LINE. Lalu 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 kaya 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 240x240
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 memberikan 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" } ] } }