Xây dựng chatbot trên nền tảng FPT.AI
14. Tính năng nâng cao
14.1. Tính toán các giá trị số của biến
Kịch bản ví dụ: Trong kịch bản mua hàng, khách hàng đặt mua 3 chiếc điện thoại iphone X, mỗi chiếc có giá 12.000.000 đồng. Chatbot của bạn phải lấy được 2 trường thông tin là số lượng và tên sản phẩm. Sau đó, Bot phải tính toán tổng giá tiền để thông báo cho khách hàng.
Để sử dụng tính năng này, bạn thực hiện theo các bước sau:
Bước 1: Vào mục Kịch bản, tạo Bước đặt hàng có sẵn Ý định và Câu mẫu.
Loại thực thể cần xác định là số lượng và sản phẩm. Bạn phải dạy cho Bot hiểu 2 loại thực thể này. Xem chi tiết hướng dẫn tại NLP
Bước 2: Tạo biến “so_luong” và “san_pham” ứng với 2 loại thực thể (như đã hướng dẫn tại Cài đặt và quản lý biến)
- Tạo biến “tổng tiền” tại mục Cài đặt biến
Lưu ý: Biến “so_luong” và “tong_tien” phải chọn định dạng xác thực là số
- Tạo hằng số “don_gia” tại mục Cài đặt hằng số
Sau đó, bạn nhập Tên hằng số và Giá trị sản phẩm -> ấn Lưu.
Bước 3: Tạo câu trả lời cho Bot
Sử dụng thẻ form để lấy thông tin
Sau đó, sử dụng thẻ Bộ nhớ để đặt biến: tong_tien = {{so_luong}} * {{don_gia}}.
Quy ước các kí hiệu trong phép tính như sau: cộng “+”, trừ “-“, nhân “*”, chia “/”
Thêm thẻ văn bản để hiển thị câu Bot trả lời khách hàng gồm các giá trị của biến, trong đó có tổng tiền.
Bước 4: Ấn Huấn luyện để đào tạo bot các dữ liệu mới. Sau đó kiểm tra khả năng trả lời của Bot trên cửa sổ Livechat.