All Products
Search
Document Center

Chat App Message Service:Natural Language Conversation

Last Updated:Mar 07, 2026

Topik ini menjelaskan detail konfigurasi komponen Natural Language Conversation. Komponen ini menerima dan memproses pesan dari perangkat seluler (input pengguna) yang berinteraksi dengan Large Language Model (LLM). Konfigurasikan komponen ini agar setiap input pengguna dikirimkan secara akurat ke LLM sesuai urutan penerimaannya. LLM kemudian menghasilkan respons yang koheren dan konsisten dengan memanfaatkan informasi kontekstual, sehingga menjamin kelangsungan dan kelengkapan percakapan multi-putaran.

Informasi Komponen

Ikon Komponen

Nama Komponen

image.png

Natural Language Conversation.

Prasyarat

Buka halaman kanvas alur yang sudah ada atau buat alur baru.

  • Buka halaman kanvas alur yang sudah ada.

    Di Chat Flow > Flow Management, klik Flow Name dari alur yang ingin Anda edit untuk membuka halaman orkestrasi alur.

    image

  • Buat alur baru untuk membuka halaman kanvas. Untuk informasi selengkapnya, lihat Create a flow.

Prosedur

  1. Klik ikon komponen Natural Language Conversation pada kanvas untuk melihat area konfigurasi komponen di sebelah kanan.
    image.png

  2. Konfigurasikan data komponen sesuai kebutuhan. Untuk petunjuk konfigurasi lengkap, lihat Deskripsi Item Konfigurasi.

  3. Setelah konfigurasi selesai, klik Save. Pada kotak dialog yang muncul, klik Save.

    image

Deskripsi Item Konfigurasi

1. Pengaturan Model

Anda dapat mengatur Implementation Type menjadi Model atau Application. Item konfigurasi untuk masing-masing tipe berbeda dan dijelaskan di bawah ini:

Implementation Type - Model

Item Konfigurasi

Deskripsi

Protocol

Saat tipe implementasi adalah Model, hanya OpenAI yang saat ini didukung sebagai vendor.

baseUrl

Titik akses jaringan untuk layanan model, seperti "https://api.openai.com/v1" atau titik akses lain yang kompatibel dengan OpenAI.

apiKey

Kunci untuk layanan model.

Model Name

Nama model yang akan digunakan, seperti "gpt-3.5-turbo" atau "qwen-plus".

Initial Prompt

Prompt awal yang dimasukkan untuk sesi model. Prompt ini mengarahkan output-nya. Contohnya, "Anda adalah seorang komedian cerdas. Gunakan bahasa humoris dalam sesi tanya jawab berikutnya."

Model Input

Input untuk percakapan model pada putaran saat ini. Anda dapat langsung mereferensikan atau menyematkan beberapa variabel dalam teks, seperti "{{incomingMessage}}" atau "Tolong bantu saya mencari informasi tentang {{topic}}."

Model Output Variable Name

Nama variabel untuk output putaran saat ini dalam percakapan model. Gunakan kembali variabel ini dalam alur kerja berikutnya dan gunakan sebagai konten balasan pesan.

Fallback Text

Saat layanan model tidak tersedia, konten ini digunakan sebagai output. Contohnya, "Maaf, saya sementara tidak dapat menjawab pertanyaan Anda."

Implementation Type - Application

Item Konfigurasi

Deskripsi

Protocol

Saat tipe implementasi adalah Application, hanya Dashscope yang saat ini didukung sebagai vendor.

Catatan

Untuk informasi lebih lanjut tentang aplikasi, lihat Application development.

apiKey

Kunci untuk layanan aplikasi.

Catatan

Untuk informasi selengkapnya, lihat Get an API key.

workspaceId

ID ruang kerja tempat agen, alur kerja, atau aplikasi orkestrasi agen berada. Sertakan ID ini saat memanggil aplikasi di sub-ruang kerja. Jangan sertakan ID ini saat memanggil aplikasi di ruang kerja default.

Catatan

Untuk informasi tentang ruang kerja, lihat Workspace Permission Management.

appId

ID aplikasi.

Application Input

Input untuk percakapan aplikasi pada putaran saat ini. Anda dapat langsung mereferensikan atau menyematkan beberapa variabel dalam teks, seperti "{{incomingMessage}}" atau "Tolong bantu saya mencari informasi tentang {{topic}}."

Custom Pass-through Parameters

Meneruskan parameter kustom, seperti {"city": "Hangzhou"}.

Application Output Variable Name

Nama variabel untuk output putaran saat ini dalam percakapan aplikasi. Gunakan kembali variabel ini dalam alur kerja berikutnya dan gunakan sebagai konten balasan pesan.

Fallback Text

Saat layanan aplikasi tidak tersedia, konten ini digunakan sebagai output. Contohnya, "Maaf, saya sementara tidak dapat menjawab pertanyaan Anda."

2. Konfigurasi Request Header

Catatan

Saat Implementation Type dalam pengaturan model diatur ke Application, konfigurasi request header tidak didukung.

Item Konfigurasi

Deskripsi

Konfigurasi Request Header

Atur header permintaan HTTP. Masukkan informasi berikut:

  • Key

  • Value

3. Pengaturan Pesan

Konfigurasikan pengiriman pesan setelah Large Language Model menghasilkan respons.

Item Konfigurasi

Deskripsi

Channel

Saluran untuk mengirim pesan.

Catatan

Hanya saluran WhatsApp yang saat ini didukung.

Aktifkan Status Input WhatsApp

Tampilkan status mengetik dalam sesi saat ini untuk menunjukkan bahwa respons sedang dipersiapkan untuk pengguna.

Action

Aksi pesan. Saat ini, hanya reply yang didukung, artinya membalas pesan yang berasal dari perangkat seluler pengguna.

Message Type

Jenis pesan yang akan dikirim. Saat ini, hanya balasan teks biasa yang didukung.

4. Pengaturan Timeout

Item Konfigurasi

Deskripsi

Waiting Time

Periode timeout untuk menunggu pesan yang berasal dari perangkat seluler dari pengguna. Setelah waktu yang ditentukan habis, percakapan multi-putaran saat ini akan berakhir secara otomatis. Saat ini, hanya pengaturan timeout yang dapat mengakhiri sesi; Anda tidak dapat menutupnya secara aktif.

Perbedaan Antara Komponen Natural Language Conversation dan Natural Language Generation

Keduanya merupakan komponen AI yang menggunakan Large Language Model (LLM) untuk pembuatan konten dan respons cerdas. Keduanya bertujuan mengotomatiskan pemrosesan pesan dari perangkat seluler pengguna serta memberikan respons cerdas. Namun, terdapat perbedaan utama dalam mekanisme pemrosesan pesan dan skenario penerapannya:

  • Komponen Natural Language Conversation dirancang untuk percakapan berkelanjutan multi-putaran. Saat pengguna mengirim pesan dari perangkat seluler, komponen ini mengirimkannya ke LLM untuk menghasilkan respons. Jika pengguna mengirim pesan baru selama model sedang memproses, pesan-pesan tersebut disimpan sementara dalam antrian internal dan tidak dibuang. Setelah model menyelesaikan respons putaran saat ini, pesan-pesan berikutnya dalam antrian dikirimkan ke model secara berurutan, sehingga menjamin kelangsungan dan kelengkapan konteks percakapan.

  • Komponen Natural Language Generation cocok untuk skenario pembuatan konten satu putaran yang tidak bergantung pada konteks. Komponen ini meneruskan variabel yang dikonfigurasi dalam alur (seperti input pengguna, parameter sistem) sebagai input ke LLM. Model menghasilkan respons sekali saja, dan hasilnya dikembalikan ke alur bisnis untuk digunakan atau dikirimkan lebih lanjut. Komponen ini hanya memproses pesan terbaru dari perangkat seluler dan tidak mengantri atau menunda pemrosesan pesan baru yang diterima di tengah proses.

Item

image.png Natural Language Generation

image.png Natural Language Conversation

Fungsi Komponen

Meneruskan variabel yang ditetapkan pelanggan dalam alur ke LLM. Setelah menghasilkan respons, LLM mengembalikannya ke komponen untuk dikirimkan atau digunakan oleh node berikutnya.

  • Meneruskan pesan pengguna dari perangkat seluler ke LLM untuk menghasilkan respons;

  • Mengantri pesan baru dari perangkat seluler selama periode menunggu respons. Setelah putaran pertama respons selesai, pesan dalam antrian dilanjutkan ke model untuk menghasilkan respons berikutnya.

Cakupan Pemrosesan Pesan dari Perangkat Seluler

Hanya memproses pesan terbaru dari perangkat seluler setelah model merespons.

Memproses pesan pertama dari perangkat seluler dan melanjutkan pemrosesan semua pesan yang masuk ke antrian selama periode respons setelah putaran pertama selesai.

Pesan Baru dari Perangkat Seluler Selama Respons

Diabaikan (tidak diproses lebih lanjut)

Diantri (masuk ke antrian, menunggu pemrosesan batch berikutnya)

Bentuk Interaksi

Generasi tunggal, ritme alur tetap

Percakapan berkelanjutan, menangani input pengguna berturut-turut

Karakteristik Pengalaman

Lebih stabil, lebih terkendali;

Interrupsi pengguna tidak memengaruhi generasi saat ini.

Lebih mirip percakapan manusia;

Meminimalkan kehilangan input pengguna.

Kasus Penggunaan Khas

Penjelasan, ringkasan, penulisan ulang, konversi informasi terstruktur ke bahasa alami.

Tanya jawab berkelanjutan, pertanyaan lanjutan, pemrosesan informasi tambahan, percakapan multi-putaran.

Skenario

Skenario berbasis alur dengan kontrol alur kuat, langkah-langkah tetap, dan tidak menginginkan "interrupsi-antrian" multi-putaran:

  • Penjelasan hasil pesanan/tiket/logistik

  • Konfirmasi ringkasan informasi

  • Generasi ucapan pada node alur tetap

  • Generasi copy berbasis variabel

Skenario berbasis percakapan di mana pengguna sering berbicara secara berkelanjutan dan memerlukan setiap pesan diproses:

  • Konsultasi pra-penjualan

  • Panduan penggunaan

  • Pertanyaan lanjutan pengguna yang sering dan berkelanjutan

  • Skenario di mana pengguna terbiasa mengirim banyak pesan sekaligus