Intent

Intent memetakan input pengguna terbuka ke objek terstruktur. Frasa lisan dicocokkan dengan intent menggunakan Natural Language Understanding (NLU) Google. Pencocokan intent dapat memicu peristiwa dalam desain percakapan Anda untuk melanjutkan percakapan pengguna. Nama intent ditetapkan dalam nama file.

Representasi YAML
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
Kolom
parameters[]

object (IntentParameter)

Daftar parameter dalam frasa pelatihan. Semua parameter harus ditentukan di sini agar dapat digunakan dalam frasa pelatihan.

trainingPhrases[]

string

Frasa pelatihan memungkinkan NLU Google mencocokkan intent dengan input pengguna secara otomatis. Semakin banyak frasa unik yang diberikan, semakin besar kemungkinan niat ini akan dicocokkan. Berikut adalah format bagian frasa pelatihan yang dianotasi. Perhatikan bahwa kolom auto bersifat opsional dan perilaku default saat auto tidak ditentukan akan setara dengan auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true berarti bagian tersebut dianotasi otomatis oleh NLU. auto = false berarti bagian tersebut dianotasi oleh pengguna. Ini adalah setelan default jika mode otomatis tidak ditentukan. Contoh: "Pesan penerbangan dari ($source 'San Francisco' auto=false) ke ($dest 'Vancouver')"

IntentParameter

Definisi parameter yang dapat digunakan dalam frasa pelatihan.

Representasi YAML
name: string

# Union field parameter_type can be only one of the following:
type: 
  object (ClassReference)
entitySetReferences: 
  object (EntitySetReferences)
# End of list of possible types for union field parameter_type.
Kolom
name

string

Wajib diisi. Nama unik parameter intent. Dapat digunakan dalam kondisi dan respons untuk mereferensikan parameter intent yang diekstrak oleh NLU dengan $intent.params.[name].resolved

Kolom union parameter_type. Jenis parameter intent. parameter_type hanya dapat berupa salah satu dari berikut:
type

object (ClassReference)

Opsional. Mendeklarasikan jenis data parameter ini. Intent ini tidak boleh disetel untuk intent bawaan.

entitySetReferences

object (EntitySetReferences)

Opsional. Rujukan ke kumpulan entity yang diizinkan untuk parameter intent ini. Hanya valid untuk parameter intent bawaan. Referensi ini mengarah ke kumpulan entity di 'custom/entitySets' saat ini.

EntitySetReferences

Referensi kumpulan entitas untuk parameter intent.

Representasi YAML
entitySetReferences: 
  - object (EntitySetReference)
Kolom
entitySetReferences[]

object (EntitySetReference)

Wajib diisi. Referensi kumpulan entitas untuk parameter intent.

EntitySetReference

Referensi ke kumpulan entity yang diizinkan untuk parameter intent ini.

Representasi YAML
entitySet: string
Kolom
entitySet

string

Wajib diisi. Mengidentifikasi kumpulan entitas tertentu yang akan dipertimbangkan untuk parameter tertentu. Definisi kumpulan entitas yang sesuai harus ada di direktori custom/entitySets/.