Để xây dựng Hành động trò chuyện, bạn sẽ tạo và triển khai các thành phần sau:
- Dự án Hành động – Vùng chứa logic cho tất cả Hành động trò chuyện, dịch vụ web và ứng dụng web của bạn. Mã này cũng xác định chế độ cài đặt dự án và tài nguyên mô tả cách triển khai dự án của bạn cho Actions on Google.
- Mô hình lệnh gọi – Xác định cách người dùng khám phá và bắt đầu các Hành động bên trong dự án của bạn. Bạn xây dựng mô hình kích hoạt bằng ý định và loại.
- Mô hình cuộc trò chuyện – Xác định người dùng có thể nói gì với Hành động của bạn và cách Hành động của bạn phản hồi người dùng. Bạn xây dựng mô hình trò chuyện bằng ý định, loại, cảnh và lời nhắc.
- Webhooks – Thao tác có thể kích hoạt webhook để ủy quyền logic bổ sung cho các dịch vụ thực hiện đơn hàng, như tạo lời nhắc, xác thực dữ liệu, v.v.
- Canvas tương tác – Thay vì gửi phản hồi văn bản đơn giản hoặc thẻ và hình ảnh phong phú, bạn có thể phân phối ứng dụng web tương tác toàn màn hình do HTML, CSS và JavaScript cung cấp.
Các phần sau đây mô tả các công cụ mà bạn sẽ sử dụng để tạo Hành động.
Thao tác
Actions API là một bộ công cụ dành cho nhà phát triển để xây dựng Actions cho Trợ lý Google. Nó bao gồm các tính năng sau:
Bản trình bày mở, dựa trên tệp của dự án Hành động – Xây dựng các mô hình lệnh gọi và cuộc trò chuyện với ý định, loại, cảnh và lời nhắc. Bạn có thể chỉnh sửa các dự án Hành động bằng trình chỉnh sửa văn bản yêu thích, kiểm tra các dự án đó trong phần kiểm soát nguồn, xây dựng các quy trình tự động, v.v.
Giao diện dòng lệnh (CLI) – Công cụ
gactions
cung cấp CLI để tự khởi động và tự động phát triển Hành động của bạn. Thư viện này cho phép bạn khởi chạy các tệp dự án Hành động chuẩn, đẩy bản cập nhật vào bảng điều khiển Actions, triển khai các dự án Action và nhiều hành động khác. Công cụ này cho phép bạn thực hiện nhiều quy trình công việc thông thường, chẳng hạn như nhập dự án hiện có hoặc bắt đầu công việc trên một nhánh tính năng bằng hệ thống kiểm soát nguồn yêu thích.API Actions – API Actions cũng chính là API mà công cụ
gactions
sử dụng. API Hành động cung cấp danh sách các điểm cuối REST để quản lý các Hành động của bạn, bao gồm cả để kiểm thử và xây dựng. API cho phép bạn sử dụng các yêu cầu JSON để thực hiện nhiều quy trình làm việc phổ biến. Khi sử dụng API Actions, bạn nên cân nhắc một số giới hạn và phương pháp hay nhất.Webhook và thư viện thực hiện Node.js – Hành động của bạn có thể uỷ quyền logic kinh doanh cho các dịch vụ web bằng webhook và định dạng thông báo dựa trên JSON. Chúng tôi cung cấp một thư viện thực hiện Node.js cung cấp các giao diện thành ngữ cho Cuộc trò chuyện trên web. Thư viện này giúp bạn dễ dàng triển khai nhiều luồng người dùng phổ biến. Ví dụ: một số tính năng bao gồm việc trích xuất các thông số từ truy vấn của người dùng và tạo trải nghiệm đa phương thức (chỉ thoại và hình ảnh) cho Trợ lý Google.
Trình tạo hành động
Trình tạo tác vụ cung cấp cho bạn một IDE dựa trên web, mạnh mẽ và dễ sử dụng, được tích hợp vào bảng điều khiển Actions. Vì Trình tạo hành động được xây dựng trên cùng một công nghệ như API hành động, nên bạn có thể sử dụng riêng công cụ này hoặc cùng với API hành động tuỳ theo nhu cầu.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=5&hl=vi)
Giao diện người dùng của Trình tạo hành động được chia thành các khu vực sau:
- Trình đơn trên cùng cung cấp quyền truy cập vào nhiều khu vực trong bảng điều khiển Actions, và bạn có thể truy cập vào Builder Builder trên thẻ Phát triển.
- Trình đơn bên trái cho phép bạn truy cập vào tất cả thành phần để tạo Hành động, chẳng hạn như ý định và cảnh.
- Khu vực xây dựng cho phép bạn xây dựng thành phần bạn đang làm việc.
- Khu vực chi tiết cho phép bạn định cấu hình chi tiết hơn về thành phần bạn đang xử lý.