Ringkasan build
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Untuk membuat Action Percakapan, Anda membuat dan men-deploy komponen berikut:
- Project Actions - Container logis untuk semua Action Percakapan, layanan web, dan aplikasi web Anda. File ini juga menentukan setelan dan resource project yang menjelaskan cara men-deploy project Anda ke Actions on Google.
- Model pemanggilan - Menentukan cara pengguna menemukan dan memulai
Tindakan dalam project Anda. Anda membangun model pemanggilan dengan
intent dan jenis.
- Model percakapan - Menentukan apa yang dapat dikatakan pengguna kepada Action Anda dan cara Action Anda merespons pengguna. Anda membangun model percakapan
dengan intent, tipe, adegan, dan
perintah.
- Webhook - Tindakan dapat memicu webhook untuk mendelegasikan
logika tambahan ke layanan pemenuhan Anda, seperti membuat perintah,
memvalidasi data, dan lainnya.
- Canvas Interaktif - Daripada mengirim respons teks sederhana atau kartu dan gambar multimedia, Anda dapat menayangkan aplikasi web interaktif layar penuh yang didukung oleh HTML, CSS, dan JavaScript.
Bagian berikut menjelaskan alat yang akan Anda gunakan untuk membangun Action.
Tindakan
Actions API adalah serangkaian alat developer untuk membuat Action bagi
Asisten Google. Terdiri dari fitur berikut:
Representasi berbasis file yang terbuka dari project Actions - Bangun model pemanggilan dan percakapan Anda dengan
intent,
tipe,
adegan, dan
perintah. Anda dapat mengedit project Actions
dengan editor teks favorit, memeriksanya ke kontrol sumber, membuat
proses otomatis, dan lainnya.
Antarmuka command line (CLI) - Alat
gactions
menyediakan CLI untuk mem-bootstrap dan
mengotomatiskan pengembangan Actions Anda. Fitur ini memungkinkan Anda melakukan inisialisasi file project Action standar, mengirim update ke konsol Actions, men-deploy project Action, dan lainnya. Alat ini memungkinkan Anda melakukan banyak alur kerja umum, seperti mengimpor
project yang ada atau memulai pekerjaan di cabang fitur menggunakan sistem kontrol
sumber favorit Anda.
Actions API - Actions API adalah API yang sama yang digunakan oleh alat gactions
. Actions API menyediakan daftar endpoint REST untuk
mengelola Tindakan Anda, termasuk untuk pengujian dan pembuatan. API ini memungkinkan Anda menggunakan
permintaan JSON untuk melakukan banyak alur kerja umum. Saat
menggunakan Actions API, ada
batas dan praktik terbaik tertentu yang harus Anda pertimbangkan.
Webhook dan library fulfillment Node.js - Action Anda dapat mendelegasikan logika bisnis ke layanan web Anda dengan webhook dan format pesan berbasis JSON. Kami menyediakan library fulfillment Node.js yang menyediakan antarmuka idiomatis untuk
Webhook Percakapan. Library ini memudahkan penerapan banyak alur pengguna umum. Misalnya, beberapa fitur mencakup
mengekstraksi parameter dari kueri pengguna dan menghasilkan pengalaman multimodal
(khusus suara dan suara serta visual) untuk Asisten Google.
Actions Builder
Actions Builder memberi Anda IDE berbasis web yang andal dan mudah digunakan yang terintegrasi ke dalam konsol Actions. Karena Actions Builder dibangun dengan teknologi yang sama dengan Actions API, Anda dapat menggunakannya sendiri atau bersama dengan Actions API, bergantung pada kebutuhan Anda.
UI Actions Builder dibagi menjadi area berikut:
- Menu atas memberikan akses ke berbagai area konsol Actions, dan Anda dapat mengakses Actions Builder di tab Develop.
- Menu kiri memungkinkan Anda mengakses semua komponen untuk membangun Tindakan, seperti
maksud dan adegan.
- Area build memungkinkan Anda membangun komponen yang sedang dikerjakan.
- Area detail memungkinkan Anda mengonfigurasi detail selengkapnya tentang komponen yang sedang Anda kerjakan.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-24 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-24 UTC."],[[["\u003cp\u003eConversational Actions are built using an Actions project, an invocation model, a conversation model, webhooks, and optionally Interactive Canvas.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can utilize the Actions API, which includes an open file-based project representation, a command-line interface, a REST API, and webhook support with a Node.js library.\u003c/p\u003e\n"],["\u003cp\u003eActions Builder provides a web-based IDE within the Actions console, offering a user-friendly interface for building and managing conversational actions, integrated with the Actions API.\u003c/p\u003e\n"]]],[],null,["# Build overview\n\nTo build Conversational Actions, you create and deploy the following components:\n\n- **[Actions project](/assistant/conversational/build/projects)** - The logical container for all of your Conversational Actions, web services, and web apps. It also defines project settings and resources that describe how to deploy your project to Actions on Google.\n- **[Invocation model](/assistant/conversational/build/invocation)** - Defines how users discover and start the Actions inside your project. You build your invocation model with [intents](../intents) and [types](../types).\n- **[Conversation model](/assistant/conversational/build/conversation)** - Defines what users can say to your Actions and how your Actions respond to users. You build your conversational model with [intents](../intents), [types](../types), [scenes](../scenes), and [prompts](../prompts).\n- **[Webhooks](../webhooks)** - Actions can trigger webhooks to delegate additional logic to your fulfillment services, like generating prompts, validating data, and more.\n- **[Interactive Canvas](/assistant/interactivecanvas)** - Instead of sending simple text responses or rich cards and images, you can deliver a full-screen, interactive web app powered by HTML, CSS, and JavaScript.\n\nThe following sections describe the tools that you'll use to build Actions.\n\n### Actions\n\nThe Actions API is a set of developer tools for building Actions for the\nGoogle Assistant. It consists of the following features:\n\n- **An open, file-based representation of an Actions project** - Build your\n invocation and conversation models with\n [intents](/assistant/conversational/intents),\n [types](/assistant/conversational/types),\n [scenes](/assistant/conversational/scenes), and\n [prompts](/assistant/conversational/prompts). You can edit your Actions\n projects with your favorite text editor, check them into source control, build\n automated processes, and more.\n\n- **A command-line interface (CLI)** - The\n [`gactions` tool](/assistant/actionssdk/gactions) provides a CLI to bootstrap and\n automate development of your Actions. It lets you initialize standard Action\n project files, push updates to the Actions console, deploy Action projects,\n and more. The tool lets you perform many common workflows, such as importing\n existing projects or starting work on a feature branch using your favorite\n source control system.\n\n- **The Actions API** - The Actions API is the same API used by\n the `gactions` tool. The Actions API provides a list of REST endpoints to\n manage your Actions, including for testing and building. The API lets you use\n JSON requests to perform many common workflows. When\n [using the Actions API](/assistant/actions/api) there are\n certain limits and best practices that you should consider.\n\n- **Webhooks and a Node.js fulfillment library** - Your Actions can delegate\n business logic to your web services with webhooks and a JSON based messaging\n format. We provide a Node.js fulfillment library that provides idiomatic interfaces for the\n [Conversation Webhook](/assistant/conversational/webhooks). This library makes it\n easy to implement many common user flows. For example, some features include\n extracting parameters from a user query and generating a multimodal experience\n (voice only and voice and visuals) for Google Assistant.\n\n### Actions Builder\n\nActions Builder gives you a powerful and easy-to-use, web-based IDE that's\nintegrated into the Actions console. Since Actions Builder is built on the\nsame technologies as the Actions API, you can use it on its own or together with\nthe Actions API depending on your needs. \n\nThe Actions Builder UI is split into the following areas:\n\n1. The top menu provides access to the different areas of the Actions console, and you can access Actions Builder on the **Develop** tab.\n2. The left menu lets you access all the components to build Actions, like intents and scenes.\n3. The build area lets you build the component you're working on.\n4. The details area lets you configure more details about the component you're working on."]]