Action mewakili interaksi tertentu yang didukung project tindakan Anda. Interaksinya dapat berupa satu tahap atau multi-langkah.
Representasi JSON | |
---|---|
{ "name": string, "fulfillment": { object ( |
Kolom | |
---|---|
name |
nama Action. Anda harus memberikan nama meskipun menggunakan intent Action di Google yang umum (dimulai dengan 'actions'). Misalnya, jika Anda menggunakan intent 'actions.intent.MAIN', nama Action menurut konvensi adalah 'MAIN'. Paket Action harus mendeklarasikan setidaknya satu Action. |
fulfillment |
Cara menjalankan Action ini. |
intent |
Intent yang dipenuhi Action ini. Nama untuk intent Action on Google yang umum dimulai dengan 'actions'. Paket tindakan untuk agen percakapan harus memiliki intent dengan nama 'actions.intent.MAIN'. Lihat https://developers.google.com/actions/reference/rest/intents |
description |
Deskripsi bahasa Inggris tentang apa yang dilakukan Action. Ini terutama digunakan oleh Google untuk meninjau Action atau untuk tujuan proses debug. Deskripsi ini tidak akan ditampilkan kepada pengguna. Harus kurang dari 100 huruf ASCII. |
signInRequired |
Menunjukkan apakah login diperlukan untuk Action ini. Perhatikan bahwa ini hanya valid jika objek ActionPackage memiliki properti AccountLinking yang ditentukan. |
source |
ID string untuk alat yang membuat Action ini |
Pemenuhan pemesanan
Cara menjalankan tindakan.
Representasi JSON | |
---|---|
{ // Union field |
Kolom | ||
---|---|---|
Kolom union
|
||
conversationName |
Menjalankan tindakan melalui fulfillment percakapan. Ini mereferensikan kolom "name" |
|
useDialogflowFulfillment |
Kolom ini menunjukkan apakah akan menggunakan fulfillment alur dialog. |
Intent
Intent dan pola kueri terkaitnya yang digunakan untuk mencocokkan kueri pengguna. Digunakan untuk pemicu awal.
Representasi JSON | |
---|---|
{ "name": string, "parameters": [ { object ( |
Kolom | |
---|---|
name |
Menunjukkan nama intent ini, misalnya, |
parameters[] |
Daftar parameter dalam queryPatterns. Semua parameter dalam queryPatterns harus diberikan. |
trigger |
Spesifikasi pemicu untuk intent ini. |
Parameter
Parameter yang digunakan dalam pola kueri. Ini adalah representasi terstruktur dari parameter dalam queryPatterns (misalnya, $Color:color
).
Representasi JSON | |
---|---|
{ "name": string, "type": string } |
Kolom | |
---|---|
name |
nama parameter, misalnya |
type |
parameter tertentu. Dapat berupa jenis umum atau jenis kustom yang dideklarasikan sebagai bagian dari paket tindakan, misalnya |
Pemicu
Spesifikasi untuk pemicu.
Representasi JSON | |
---|---|
{ "queryPatterns": [ string ] } |
Kolom | |
---|---|
queryPatterns[] |
Daftar pola yang digunakan untuk mengidentifikasi intent yang ditentukan. Pola kueri hanya boleh merujuk pada parameter yang dideklarasikan di kolom parameter. |