Actions on Google cho phép bạn mở rộng chức năng của Trợ lý Google bằng Hành động. Hành động cho phép người dùng hoàn thành công việc thông qua một giao diện trò chuyện, có thể từ một lệnh nhanh để bật một số đèn hoặc một cuộc trò chuyện dài hơn, chẳng hạn như chơi một trò chơi đố vui.
Dialogflow là một nền tảng trò chuyện cho phép bạn thiết kế và xây dựng Tác vụ bằng cách gói chức năng của SDK tác vụ và cung cấp các tính năng bổ sung như IDE dễ sử dụng, hiểu ngôn ngữ tự nhiên (NLU), máy học và nhiều thứ khác.
Để mở rộng Trợ lý Google, hãy tạo một Hành động bằng các bước sau.
Thiết kế cuộc trò chuyện của bạn
Trước khi phát triển, bạn nên thiết kế cuộc trò chuyện hoặc giao diện người dùng cho Hành động. Cuộc trò chuyện mô tả cách người dùng gọi ra Hành động của bạn, nội dung hợp lệ mà họ có thể nói với Hành động của bạn và cách Hành động của bạn phản hồi chúng.
Tạo dự án nhà phát triển Actions on Google và nhân viên hỗ trợ Dialogflow
Chuyển đến Bảng điều khiển Actions rồi tạo một dự án dành cho nhà phát triển. Dự án cho phép bạn xác định siêu dữ liệu về Hành động của bạn cũng như quản lý và theo dõi Hành động của bạn thông qua quy trình phê duyệt. Sau khi có dự án, bạn có thể tạo một tác nhân Dialogflow để xác định tất cả Hành động của mình.
Xác định tác vụ
Bạn xác định Hành động trong tác nhân Dialogflow của mình bằng các ý định xác định điểm truy cập trong chức năng của Hành động. Ví dụ: giả sử bạn muốn xây dựng một Hành động có thể mua một số hàng hóa, kiểm tra trạng thái của các đơn đặt hàng và hiển thị một số giao dịch hàng ngày. Bạn có thể xác định ý định kích hoạt bằng cách nói:
- "Ok Google, hãy nói chuyện với Cửa hàng giày yêu thích của tôi để mua một số đôi giày"
- "Ok Google, hãy nói chuyện với Cửa hàng giày yêu thích của tôi để kiểm tra đơn hàng của tôi"
- "Ok Google, nói chuyện với Cửa hàng giày yêu thích của tôi để cho tôi xem các ưu đãi hôm nay"
Xây dựng và triển khai việc thực hiện đơn hàng
Khi một Hành động trong Hành động của bạn được gọi, Hành động đó sẽ thực hiện hành động để bắt đầu một cuộc trò chuyện với người dùng nhằm thực hiện Hành động đó.
Để tạo cuộc trò chuyện, bạn xác định ý định trong Dialogflow để tạo ngữ pháp cho cuộc trò chuyện hoặc những điều mà người dùng thực sự có thể nói với Hành động của bạn. Khi người dùng thực sự nói điều gì đó để kích hoạt ý định, phương thức thực hiện của bạn sẽ được gọi và trả về phản hồi cho người dùng.
Yêu cầu qua lại này và phản hồi sẽ diễn ra nhiều lần cho đến khi phương thức thực hiện của bạn có đủ thông tin để hoàn thành nhiệm vụ.