Intent

Ý định liên kết dữ liệu đầu vào mở của người dùng với các đối tượng có cấu trúc. Cụm từ nói được khớp với ý định dựa trên công nghệ Hiểu ngôn ngữ tự nhiên (NLU) của Google. Việc 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 theo YAML
parameters: 
  - object (IntentParameter)
trainingPhrases: 
  - string
Trường
parameters[]

object (IntentParameter)

Danh sách các tham số trong các cụm từ huấn luyện. Tất cả tham số phải được xác định tại đây để sử dụng trong cụm từ huấn luyện.

trainingPhrases[]

string

Cụm từ huấn luyện cho phép NLU của Google tự động so khớp ý định với hoạt động đầu vào của người dùng. Bạn cung cấp càng nhiều cụm từ độc đáo thì cơ hội so khớp ý định này càng cao. Sau đây là định dạng của phần cụm từ dùng để 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 không chỉ định auto 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à chế độ mặc định khi bạn không chỉ định chế độ 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 bên trong các cụm từ huấn luyện.

Trình bày theo 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.
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 đến tham số ý định tham chiếu do NLU trích xuất bằng $intent.params.[name].resolved

Trường kết hợp parameter_type. Loại của 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. Mã 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ệ đối với các tham số của ý định tích hợp. Các tham chiếu này trỏ đến các nhóm thực thể trong "custom/entitySets" thư mục.

EntitySetReferences

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

Trình bày theo YAML
entitySetReferences: 
  - object (EntitySetReference)
Trường
entitySetReferences[]

object (EntitySetReference)

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

EntitySetReference

Thông tin 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 theo YAML
entitySet: string
Trường
entitySet

string

Bắt buộc. Xác định một tập hợp các thự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 custom/entitySets/.