Intent

Intent memetakan input pengguna open-ended ke objek terstruktur. Frasa lisan dicocokkan dengan intent dengan Natural Language Understanding (NLU) Google. Kecocokan intent bisa memicu peristiwa di 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 untuk digunakan dalam frasa pelatihan.

trainingPhrases[]

string

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

IntentParameter

Definisi parameter yang dapat digunakan di 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. Nama unik parameter intent. Dapat digunakan dalam kondisi dan respons terhadap parameter intent referensi yang diekstrak oleh NLU dengan $intent.params.[name].resolved

Kolom union parameter_type. Jenis parameter intent. parameter_type hanya ada berupa salah satu diantara berikut:
type

object (ClassReference)

Opsional. Mendeklarasikan jenis data parameter ini. Ini tidak boleh ditetapkan untuk intent bawaan.

entitySetReferences

object (EntitySetReferences)

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

EntitySetReferences

Referensi set entity untuk parameter intent.

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

object (EntitySetReference)

Wajib. Referensi set entity untuk parameter intent.

EntitySetReference

Referensi ke kumpulan entity yang diizinkan untuk parameter intent ini.

Representasi YAML
entitySet: string
Kolom
entitySet

string

Wajib. Mengidentifikasi kumpulan entity tertentu yang akan dipertimbangkan untuk parameter tertentu. Definisi set entity yang sesuai harus ada di direktori kustom/entitySets/.