Editor inline

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 jumlah pemanggilan bulanan yang signifikan. Perhatikan bahwa Anda tetap 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 bagi semua agen. Kode tersebut juga berisi komentar petunjuk guna menambahkan pengendali untuk intent yang ditentukan developer.

Editor inline ditujukan untuk pengujian fulfillment dan pembuatan prototipe yang sederhana. Setelah siap membangun aplikasi produksi, Anda harus membuat layanan webhook.

Library fulfillment Dialogflow

Editor inline akan 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:

Menggunakan editor langsung

Panduan memulai fulfillment memiliki petunjuk langkah demi langkah untuk menggunakan editor inline.

Download kode Anda

Setelah siap memindahkan kode fulfillment Anda ke sistem lain, gunakan tombol download pada editor inline.

Panggilan jaringan

Panggilan jaringan yang berasal dari kode Cloud Functions ke tujuan di luar jaringan Google 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 inline untuk mengubah kode. Fungsi Anda akan terus memberikan fulfillment untuk agen Anda, 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.