Action

Action mewakili interaksi tertentu yang didukung project tindakan Anda. Interaksinya dapat berupa satu tahap atau multi-langkah.

Representasi JSON
{
  "name": string,
  "fulfillment": {
    object (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Kolom
name

string

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

object (Fulfillment)

Cara menjalankan Action ini.

intent

object (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

string

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

boolean

Menunjukkan apakah login diperlukan untuk Action ini. Perhatikan bahwa ini hanya valid jika objek ActionPackage memiliki properti AccountLinking yang ditentukan.

source
(deprecated)

string

ID string untuk alat yang membuat Action ini

Pemenuhan pemesanan

Cara menjalankan tindakan.

Representasi JSON
{

  // Union field conversation can be only one of the following:
  "conversationName": string,
  "useDialogflowFulfillment": boolean
  // End of list of possible types for union field conversation.
}
Kolom

Kolom union conversation.

conversation hanya dapat berupa salah satu dari berikut:

conversationName

string

Menjalankan tindakan melalui fulfillment percakapan. Ini mereferensikan kolom "name" Conversations dalam kolom ActionPackage.conversations.

useDialogflowFulfillment

boolean

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 (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
Kolom
name

string

Menunjukkan nama intent ini, misalnya, BOOK_A_TABLE. Dapat berupa intent bawaan, dimulai dengan actions., yang dalam hal ini parameter dan pola kueri bersifat tersirat dan akan diabaikan.

parameters[]

object (Parameter)

Daftar parameter dalam queryPatterns. Semua parameter dalam queryPatterns harus diberikan.

trigger

object (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

string

nama parameter, misalnya color.

type

string

parameter tertentu. Dapat berupa jenis umum atau jenis kustom yang dideklarasikan sebagai bagian dari paket tindakan, misalnya Color.

Pemicu

Spesifikasi untuk pemicu.

Representasi JSON
{
  "queryPatterns": [
    string
  ]
}
Kolom
queryPatterns[]

string

Daftar pola yang digunakan untuk mengidentifikasi intent yang ditentukan. Pola kueri hanya boleh merujuk pada parameter yang dideklarasikan di kolom parameter.