LINE

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 channel tersebut, sehingga keduanya dapat berkomunikasi satu sama lain.
  • Integrasi Dialogflow mengirim pesan kepada pengguna akhir menggunakan LINE Messaging API.
  • Integrasi Dialogflow menerima pesan dari pengguna akhir dengan bertindak sebagai LINE Webhook.

Penyiapan

Untuk menyiapkan integrasi:

  1. Ikuti langkah-langkah untuk membuat channel LINE: Memulai Messaging API.
  2. Dapatkan URL webhook LINE dari Konsol Dialogflow:
    1. Buka konsol Dialogflow ES.
    2. Klik Integrasi di menu sidebar kiri.
    3. Klik LINE.
    4. Salin nilai URL webhook. Anda akan memerlukan nilai ini untuk mengonfigurasi webhook LINE.
  3. Konfigurasi webhook LINE:
    1. Ikuti langkah-langkah untuk mengonfigurasi webhook LINE untuk channel Anda: LINE Menerima pesan (webhook).
    2. Berikan konfigurasi webhook LINE dengan URL webhook yang disalin di atas.
    3. Salin nilai ID channel, Channel secret, dan token akses channel. Anda akan memerlukan nilai ini untuk mengonfigurasi integrasi Dialogflow.
  4. Konfigurasi integrasi Dialogflow:
    1. Buka konsol Dialogflow ES.
    2. Klik Integrasi di menu sidebar kiri.
    3. Klik LINE.
    4. Tempel ID channel, Channel secret, dan token akses channel ke kolom yang sesuai.
    5. Pilih lingkungan, jika berlaku.
    6. Klik MULAI.

Pengujian

Untuk menguji agen, 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 lengkap 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 maks. 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 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"
      }
    ]
  }
}