Intent

Ý định liên kết hoạt động đầu vào mà người dùng mở với các đối tượng có cấu trúc. Cụm từ nói được so khớp với ý định nhờ công nghệ Hiểu ngôn ngữ tự nhiên (NLU) của Google. So khớp ý định có thể kích hoạt các sự kiện trong thiết kế cuộc trò chuyện của bạn để tiến triển cuộc trò chuyện của người dùng. Tên ý định được chỉ định trong tên tệp.

Trình bày YAML
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
Các trường
parameters[]

object (IntentParameter)

Danh sách các thông số trong các cụm từ huấn luyện. Bạn phải định nghĩa tất cả các thông số tại đây để có thể sử dụng trong cụm từ huấn luyện.

trainingPhrases[]

string

Các cụm từ huấn luyện giúp NLU của Google tự động khớp ý định với thông tin do người dùng nhập. Bạn cung cấp càng nhiều cụm từ độc đáo thì cơ hội phù hợp với ý định này càng cao. Sau đây là định dạng của phần cụm từ huấn luyện có chú thích. Lưu ý rằng trường auto là không bắt buộc và hành vi mặc định khi auto không được chỉ định sẽ tương đương với auto=false. ($<paramName> '<sample text>' auto=<true or false>) auto = true có nghĩa là phần này được NLU tự động chú thích. auto = false có nghĩa là phần đó đã được người dùng chú thích. Đây là giá trị mặc định khi không chỉ định tự động. Ví dụ: "Đặt chuyến bay từ ($source 'San Francisco' auto=false) đến ($dest 'Vancouver')"

IntentParameter

Định nghĩa về một tham số có thể dùng trong các cụm từ huấn luyện.

Trình bày 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.
Các trường
name

string

Bắt buộc. Tên riêng biệt của tham số ý định. Có thể dùng trong các điều kiện và phản hồi để tham chiếu các tham số ý định do NLU trích xuất bằng $intent.params.[name].resolved

Trường nhóm parameter_type. Loại tham số ý định. parameter_type chỉ có thể là một trong những trạng thái sau đây:
type

object (ClassReference)

Không bắt buộc. Khai báo loại dữ liệu của tham số này. Bạn không nên đặt thuộc tính này cho các ý định tích hợp.

entitySetReferences

object (EntitySetReferences)

Không bắt buộc. Tham chiếu đến tập hợp các thực thể được phép cho tham số ý định này. Chỉ hợp lệ với các tham số của ý định tích hợp. Các tham chiếu này trỏ đến nhóm thực thể trong thư mục "custom/entitySets".

EntitySetReferences

Tham chiếu nhóm thực thể cho một tham số ý định.

Trình bày YAML
entitySetReferences: 
  - object (EntitySetReference)
Các trường
entitySetReferences[]

object (EntitySetReference)

Bắt buộc. Tham chiếu nhóm thực thể cho một tham số ý định.

EntitySetReference

Mã tham chiếu đến tập hợp các thực thể được phép cho tham số ý định này.

Trình bày YAML
entitySet: string
Các trường
entitySet

string

Bắt buộc. Xác định tập hợp cụ thể các thực thể cần được xem xét cho một thông số nhất định. Định nghĩa nhóm thực thể tương ứng phải có trong thư mục tuỳ chỉnh/entitySets/.