Action

Tindakan mewakili interaksi tertentu yang didukung oleh proyek tindakan Anda. Interaksinya dapat berupa satu kali foto atau beberapa 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 on Google umum (dimulai dengan 'actions'). Misalnya, jika Anda menggunakan 'actions.intent.MAIN' , nama Action menurut konvensi adalah 'MAIN'. Paket tindakan harus mendeklarasikan setidaknya satu Action.

fulfillment

object (Fulfillment)

Cara menjalankan Tindakan 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 dalam bahasa Inggris tentang fungsi Action. URL ini utamanya digunakan agar Google meninjau Tindakan 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 Tindakan 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 pesanan

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 yang berikut:

conversationName

string

Menjalankan tindakan melalui fulfillment percakapan. Ini merujuk pada "{i>name<i}" kolom Conversations di kolom ActionPackage.conversations.

useDialogflowFulfillment

boolean

Kolom ini menunjukkan apakah akan menggunakan fulfillment dialogflow.

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 tersirat dan karenanya 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 queryPattern (misalnya, $Color:color).

Representasi JSON
{
  "name": string,
  "type": string
}
Kolom
name

string

nama parameter, mis. color.

type

string

jenis parameter. 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.