Untuk mem-build Action Percakapan, Anda harus membuat dan men-deploy komponen berikut:
- Project Actions - Penampung logis untuk semua Action Percakapan, layanan web, dan aplikasi web Anda. Panduan ini juga menentukan setelan dan resource project yang menjelaskan cara men-deploy project ke Actions on Google.
- Model pemanggilan - Menentukan cara pengguna menemukan dan memulai Tindakan dalam project Anda. Anda membuat model pemanggilan dengan intent dan jenis.
- Model percakapan - Menentukan apa yang dapat pengguna ucapkan ke Action Anda dan cara Action Anda merespons pengguna. Anda membuat model percakapan dengan intent, jenis, scene, dan perintah.
- Webhook - Tindakan dapat memicu webhook untuk mendelegasikan logika tambahan ke layanan fulfillment Anda, seperti membuat perintah, memvalidasi data, dan lainnya.
- Kanvas Interaktif - Daripada mengirim respons teks sederhana atau kartu informasi dan gambar, Anda dapat menayangkan aplikasi web interaktif layar penuh yang didukung oleh HTML, CSS, dan JavaScript.
Bagian berikut menjelaskan alat yang akan Anda gunakan untuk membuat Actions.
Tindakan
Actions API adalah serangkaian alat developer untuk membuat Actions untuk Asisten Google. Ini terdiri dari fitur berikut:
Representasi terbuka dan berbasis file dari project Actions - Buat model pemanggilan dan percakapan Anda dengan intent, jenis, scene, dan perintah. Anda dapat mengedit project Action dengan editor teks favorit, memeriksanya ke dalam kontrol sumber, membuat proses otomatis, dan lainnya.
Antarmuka command line (CLI) - Alat
gactions
menyediakan CLI untuk mem-bootstrap dan mengotomatiskan pengembangan Action Anda. Alat ini memungkinkan Anda menginisialisasi file project Action standar, menerapkan update ke konsol Actions, men-deploy project Action, dan banyak lagi. Dengan alat ini, Anda dapat melakukan banyak alur kerja umum, seperti mengimpor project yang ada atau memulai pekerjaan pada cabang fitur menggunakan sistem kontrol sumber favorit Anda.Actions API - Actions API adalah API yang sama dengan yang digunakan oleh alat
gactions
. Actions API menyediakan daftar endpoint REST untuk mengelola Action Anda, termasuk untuk pengujian dan pembuatan. API ini memungkinkan Anda menggunakan permintaan JSON untuk melakukan banyak alur kerja umum. Saat menggunakan Actions API, ada batasan dan praktik terbaik tertentu yang harus Anda pertimbangkan.Webhook dan library fulfillment Node.js - Tindakan Anda dapat mendelegasikan logika bisnis ke layanan web dengan webhook dan format pesan berbasis JSON. Kami menyediakan library fulfillment Node.js yang menyediakan antarmuka idiomatis untuk Percakapan Webhook. Library ini mempermudah penerapan banyak alur pengguna umum. Misalnya, beberapa fitur menyertakan ekstrak parameter dari kueri pengguna dan menghasilkan pengalaman multimodal (hanya suara dan suara serta visual) untuk Asisten Google.
Pembuat Tindakan
Actions Builder memberi Anda IDE berbasis web yang andal dan mudah digunakan dan diintegrasikan ke dalam konsol Actions. Karena Actions Builder dibuat pada teknologi yang sama dengan Actions API, Anda dapat menggunakannya sendiri atau bersama Action API, bergantung pada kebutuhan.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=7&hl=id)
UI Action Builder dibagi menjadi area berikut:
- Menu atas memberikan akses ke berbagai area konsol Actions, dan Anda dapat mengakses Action Builder di tab Develop.
- Menu kiri memungkinkan Anda mengakses semua komponen untuk membuat Actions, seperti intent dan scene.
- Area build memungkinkan Anda mem-build komponen yang sedang dikerjakan.
- Area detail memungkinkan Anda mengonfigurasi detail selengkapnya tentang komponen yang sedang Anda kerjakan.