Panduan ini akan memandu Anda dalam menyiapkan lingkungan untuk membuat Action menggunakan Action SDK dan Action Builder. Anda akan melakukan tugas berikut:
- Menginstal Node.js: Anda membutuhkan lingkungan runtime ini untuk menggunakan library fulfillment Node.js kami.
- Menginstal Firebase CLI: Alat command line ini memungkinkan Anda mengembangkan dan men-deploy dependensi Firebase, seperti aplikasi web untuk Interactive Canvas, ke Firebase Hosting.
- Menginstal alat command line gaction: Saat mengembangkan dengan Actions SDK, Anda menggunakan alat ini untuk membuat, mengelola, dan men-deploy paket Action untuk Action Anda.
- Membuat project Actions: Project Actions adalah container logis untuk Action Percakapan Anda. Anda harus membuatnya di konsol Actions sebelum dapat mulai mem-build.
- Menginisialisasi dan men-deploy sampel: Contoh sederhana ini menunjukkan cara mulai membuat Action yang didukung oleh Interactive Canvas.
Setelah menyelesaikan panduan memulai cepat ini, Anda dapat menyinkronkan project Actions antara lingkungan pengembangan lokal dan pengalaman web Actions Builder.
Menginstal Node.js dan Firebase CLI
Download dan instal Node.js sesuai dengan dokumentasi Node.js untuk menggunakan library fulfillment kami. Penginstalan Node.js juga memungkinkan Anda untuk menginstal Firebase CLI dengan npm, dan kemudian, untuk menjalankan implementasi fulfillment percakapan Anda secara lokal.
Instal dan siapkan Firebase CLI sesuai dengan dokumentasi Firebase. Dengan Firebase CLI, Anda dapat men-deploy aplikasi web Canvas Interaktif ke Firebase Hosting dan, jika perlu, men-deploy fulfillment ke Cloud Functions for Firebase secara manual.
Menginstal alat command line gaction
Instal alat antarmuka command line (CLI) gactions dengan mendownload paket penginstalan, mengekstraknya, dan mengonfigurasi jalur eksekusi.
Untuk menginstal dan mengonfigurasi gaction, ikuti langkah-langkah berikut:
Download paket yang sesuai untuk sistem operasi Anda:
Platform Package (Paket) Checksum Windows Download SHA256 Linux Download SHA256 OS Mac Download SHA256 Ekstrak paket ke lokasi pilihan Anda dan tambahkan biner ke variabel
PATH
lingkungan Anda. Atau, ekstrak paket ke lokasi yang sudah ada dalam variabelPATH
Anda (misalnya/usr/local/bin
).Di Linux dan Mac, aktifkan izin eksekusi jika diperlukan:
chmod +x PATH_TO/gactions
Jalankan perintah berikut untuk mengautentikasi CLI. Perintah ini memulai alur autentikasi dan memerlukan browser web:
gactions login
Setelah alur selesai, CLI akan otomatis mengautentikasi.
Membuat dan menyiapkan project
Sebelum dapat menggunakan alat command line gaction, Anda harus membuat project di konsol Actions dan memberi gaksi akses ke project tersebut. Untuk membuat dan menyiapkan project, lakukan langkah berikut:
- Buka konsol Actions.
- Klik Project baru, masukkan nama project, lalu klik Buat project.
- Pilih kategori, lalu klik Next.
- Pilih Project kosong, lalu klik Mulai mem-build.
- Aktifkan Actions API di Google Cloud Console dengan mengikuti petunjuk di Mengaktifkan dan menonaktifkan API. Hal ini memungkinkan gaksi berinteraksi dengan project Anda.
Mendapatkan contoh hello world
Contoh interaktif hello world menunjukkan cara membuat project Actions sederhana dengan satu Action yang didukung oleh Interactive Canvas.
Buat direktori kosong dan inisialisasi sampel Canvas Interaktif di direktori tersebut. Misalnya, kode berikut menginisialisasi contoh dalam direktori
interactive-canvas-sample/
, yang digunakan sebagai contoh di seluruh dokumen ini:gactions init interactive-canvas --dest interactive-canvas-sample
cd interactive-canvas-sample
Buka file
interactive-canvas-sample/sdk/settings/settings.yaml
dan ubah nilai kolomprojectId
menjadi ID project Anda.
Men-deploy dan menguji sampel
Setelah menyiapkan contoh, Anda dapat men-deploy aplikasi web Interactive Canvas dan project Actions. Proses ini membuat versi draf project Action yang dapat Anda deploy ke simulator Action untuk pratinjau dan pengujian:
Dari direktori
interactive-canvas-sample/
, jalankan perintah berikut untuk men-deploy aplikasi web Interactive Canvas (konten direktoripublic/
).firebase deploy --project PROJECT_ID --only hosting
Anda dapat melihat versi aplikasi web yang dirender di URL yang ditampilkan oleh Firebase CLI di browser:
https://PROJECT_ID.web.app
.Buka file
interactive-canvas-sample/sdk/webhooks/ActionsOnGoogleFulfillment/index.js
dan ubah nilai variabelCANVAS_URL
menjadi URL aplikasi web project Anda.const CANVAS_URL = 'https://PROJECT_ID.web.app';
Dari direktori
interactive-canvas-sample/sdk/
, jalankan perintah berikut untuk mengirim versi lokal project Action Anda ke konsol sebagai versi draf:gactions push
Dari direktori
interactive-canvas-sample/sdk/
, jalankan perintah berikut untuk menguji project Action Anda di simulator:gactions deploy preview
Buka link yang ditampilkan alat command line untuk membuka simulator.
Di simulator, masukkan "Talk to Interactive canvas sample" untuk memulai Action. Anda akan melihat segitiga berputar yang didukung oleh aplikasi web yang di-deploy pada
https://PROJECT_ID.web.app
Gambar 1. Simulator yang melihat pratinjau project Actions