Konsol Dialogflow memiliki editor kode bawaan, yang disebut editor inline yang dapat Anda gunakan untuk membuat kode fulfillment dan men-deploy kode ke Cloud Functions. Cloud Functions memiliki biaya terkait, tetapi layanan ini tersedia tanpa biaya hingga sejumlah besar pemanggilan bulanan. Perhatikan bahwa Anda tetap harus mendaftar dan memberikan akun penagihan yang valid. Batalkan kapan saja.
Saat Anda pertama kali mengaktifkan editor inline, kode pemenuhan Node.js akan diisi otomatis dengan handler default untuk intent default yang disertakan untuk semua agen. Kode ini juga memiliki petunjuk yang diberi komentar untuk menambahkan handler bagi maksud yang ditentukan developer.
Editor inline ditujukan untuk pengujian dan pembuatan prototipe pemenuhan sederhana. Setelah siap membuat aplikasi produksi, Anda harus membuat layanan webhook.
Library fulfillment Dialogflow
Editor inline menggunakan library pemenuhan Dialogflow secara default. Library ini tidak lagi dikelola, tetapi tetap berguna sebagai solusi library pemenuhan sederhana. Library ini hanya boleh digunakan oleh kode editor inline.
Library pemenuhan Dialogflow tidak mendukung pembuatan versi. Jika Anda perlu menggunakan pembuatan versi, pilih salah satu opsi berikut:
- Ganti kode editor inline default dengan kode webhook kustom Anda.
- Men-deploy kode webhook kustom ke Cloud Functions secara langsung.
- Lakukan fork dan ubah library pemenuhan Dialogflow untuk mendukung pembuatan versi.
Menggunakan editor inline
Panduan memulai pemenuhan pesanan berisi petunjuk langkah demi langkah untuk menggunakan editor inline.
Mendownload kode Anda
Setelah Anda siap memindahkan kode pemenuhan ke sistem lain, gunakan tombol download get_app di editor inline.
Panggilan jaringan
Panggilan jaringan yang berasal dari kode Cloud Functions ke tujuan di luar jaringan Google akan ditagih oleh layanan Cloud Functions.
Batasan
Batasan berikut berlaku:
- Editor inline hanya mendukung Node.js.
- Jika Anda mengubah kode dengan konsol Cloud Functions, Anda tidak lagi dapat menggunakan editor inline untuk mengubah kode. Fungsi Anda akan terus menyediakan pemenuhan untuk agen Anda, tetapi pengeditan di masa mendatang harus dilakukan di konsol Cloud Functions.
- Fungsi editor inline harus diberi nama
dialogflowFirebaseFulfillment. - Anda tidak dapat menyimpan atau mendownload kode yang diubah di editor inline tanpa men-deploy-nya terlebih dahulu.
- Editor inline hanya mendukung dua file:
index.js: Berisi semua kode pemenuhan Anda.package.json: Mengubah file ini akan menginstal dependensi apa pun yang Anda tentukan saat deployment.
- Lihat bagian Library pemenuhan Dialogflow untuk mengetahui batasan library ini yang digunakan oleh editor inline secara default.