Konsol Dialogflow memiliki editor kode bawaan, yang disebut editor langsung yang dapat Anda gunakan untuk membuat kode fulfillment dan men-deploy kode ke Cloud Functions. Cloud Functions memiliki tagihan terkait, tetapi layanan ini tersedia tanpa biaya hingga jumlah pemanggilan bulanan yang signifikan. Perhatikan bahwa Anda masih harus mendaftar dan memberikan akun penagihan yang valid. Batalkan kapan saja.
Saat Anda pertama kali mengaktifkan editor inline, kode fulfillment Node.js akan diisi otomatis dengan pengendali default untuk intent default yang disertakan untuk semua agen. Kode ini juga memiliki petunjuk berkomentar untuk menambahkan pengendali untuk intent yang ditentukan developer.
Editor inline ditujukan untuk pengujian dan pembuatan prototipe fulfillment sederhana. Setelah siap mem-build aplikasi produksi, Anda harus membuat layanan webhook.
Library fulfillment Dialogflow
Editor inline menggunakan library fulfillment Dialogflow secara default. Library ini tidak lagi dikelola, tetapi tetap berguna sebagai solusi library fulfillment sederhana. Library ini hanya boleh digunakan oleh kode editor inline.
Library fulfillment 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.
- Buat fork dan ubah library fulfillment Dialogflow untuk mendukung pembuatan versi.
Menggunakan editor inline
Panduan memulai fulfillment berisi petunjuk langkah demi langkah untuk menggunakan editor inline.
Mendownload kode
Setelah Anda siap untuk memindahkan kode fulfillment 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 dikenai biaya oleh layanan Cloud Functions.
Batasan
Batasan berikut berlaku:
- Editor inline hanya mendukung Node.js.
- Jika mengubah kode dengan konsol Cloud Functions, Anda tidak dapat lagi menggunakan editor langsung untuk mengubah kode. Fungsi Anda akan terus memberikan fulfillment untuk agen, tetapi pengeditan 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 fulfillment Anda.package.json
: Mengubah file ini akan menginstal dependensi apa pun yang Anda tentukan saat deployment.
- Lihat bagian Library fulfillment Dialogflow untuk mengetahui batasan library ini yang digunakan oleh editor inline secara default.