Action

Hành động thể hiện một hành động tương tác cụ thể mà dự án hành động hỗ trợ. Hoạt động tương tác có thể diễn ra một lần hoặc nhiều bước.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "fulfillment": {
    object (Fulfillment)
  },
  "intent": {
    object (Intent)
  },
  "description": string,
  "signInRequired": boolean,
  "source": string
}
Trường
name

string

tên của Hành động. Bạn phải cung cấp tên ngay cả khi bạn đang sử dụng một ý định phổ biến của Hành động trên Google (bắt đầu bằng "hành động"). Ví dụ: nếu bạn đang sử dụng thuộc tính "action.intent.MAIN" ý định, thì tên Hành động theo quy ước là "MAIN". Gói Hành động phải khai báo ít nhất một Hành động.

fulfillment

object (Fulfillment)

Cách thực thi Hành động này.

intent

object (Intent)

Ý định mà Hành động này sẽ thực hiện. Tên cho các ý định phổ biến của Hành động trên Google bắt đầu bằng "hành động". Gói hành động dành cho nhân viên hỗ trợ trò chuyện phải có ý định với tên " actions.intent.MAIN". Hãy xem https://developers.google.com/actions/reference/rest/intents

description

string

Nội dung mô tả bằng tiếng Anh về chức năng của Hành động. Thông tin này chủ yếu được dùng để Google xem xét Hành động hoặc cho các mục đích gỡ lỗi. Người dùng sẽ không nhìn thấy nội dung mô tả này. Độ dài phải ít hơn 100 chữ cái ASCII.

signInRequired

boolean

Cho biết liệu Hành động này có bắt buộc phải đăng nhập hay không. Lưu ý rằng hành động này chỉ hợp lệ khi đối tượng ActionPackage có thuộc tính Account linking được chỉ định.

source
(deprecated)

string

Giá trị nhận dạng dạng chuỗi của công cụ đã tạo Hành động này

Quy trình thực hiện đơn hàng

Cách thực thi một thao tác.

Biểu diễn dưới dạng 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.
}
Trường

Trường kết hợp conversation.

conversation chỉ có thể là một trong những trạng thái sau đây:

conversationName

string

Thực hiện hành động thông qua phương thức thực hiện cuộc trò chuyện. Từ này tham chiếu đến "tên" trường Conversations trong trường ActionPackage.conversations.

useDialogflowFulfillment

boolean

Trường này cho biết có sử dụng phương thức thực hiện luồng hộp thoại hay không.

Intent

Ý định và các mẫu truy vấn liên quan được dùng để khớp với truy vấn của người dùng. Dùng để kích hoạt ban đầu.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "parameters": [
    {
      object (Parameter)
    }
  ],
  "trigger": {
    object (Trigger)
  }
}
Trường
name

string

Cho biết tên của ý định này, ví dụ: BOOK_A_TABLE. Có thể là một ý định tích hợp, bắt đầu bằng actions.. Trong trường hợp này, các tham số và mẫu truy vấn được ngụ ý và do đó sẽ bị bỏ qua.

parameters[]

object (Parameter)

Danh sách các tham số trong queryPatterns. Bạn phải cung cấp tất cả các tham số trong queryPatterns.

trigger

object (Trigger)

Quy cách kích hoạt cho ý định này.

Thông số

Một tham số dùng trong các tệp truy vấn. Đây là bản trình bày có cấu trúc của các tham số trong queryPatterns (ví dụ: $Color:color).

Biểu diễn dưới dạng JSON
{
  "name": string,
  "type": string
}
Trường
name

string

tên của thông số, ví dụ: color.

type

string

của thông số. Có thể là một loại phổ biến hoặc loại tuỳ chỉnh được khai báo trong gói hành động, ví dụ: Color.

Kích hoạt

Thông số kỹ thuật cho một điều kiện kích hoạt.

Biểu diễn dưới dạng JSON
{
  "queryPatterns": [
    string
  ]
}
Trường
queryPatterns[]

string

Danh sách các mẫu dùng để xác định ý định đã chỉ định. Mẫu truy vấn chỉ được tham chiếu đến các tham số được khai báo trong trường tham số.