Chƣơng 3 TỔNG QUAN VỀ MÁY HỌC VÀ CÂY QUYẾT ĐỊNH
4.1. Nền tảng xây dựng Chatbot FPT.AI Conversation
4.1.4. Biến điều kiện trong FPT.AI Conversation
Sử dụng biến là một cách để lưu và quản lý thông tin khách hàng. Mỗi biến thường được gán với 1 loại thực thể.
Biến sẽ được lưu tạm thời trên hệ thống trong vịng 24h. Sau đó, giá trị của biến sẽ tự động xóa.
Hệ thống FPT.AI Conversation đã tồn tại sẵn các biến cố định như “sender_id” (id của người gửi), “sender_input” (tin nhắn của khách hàng), “sender_name” (tên khách hàng). Người thiết kế bot có thể sử dụng ngay các
biến có sẵn để truyền thơng tin sang hệ thống khác, hoặc dùng để thiết lập kịch bản với tính năng thêm điều kiện của biến.
Ví dụ, Chatbot có thể bắt đầu cuộc hội thoại bằng cách xưng tên của người dùng (hình 4.7):
Hình 4.7. Sử dụng biến
Với Thực thể đối tượng cùng chung 1 ý định nhưng khác loại thực thể, Bot phải đưa ra 2 câu trả lời khác nhau cho 2 loại thực thể đó. Trong kịch bản này cần sử dụng “điều kiện của biến”. Trong kịch bản cần kiểm tra điều kiện biến để đưa ra các câu trả lời khác nhau, ta nên cài đặt Loại thực thể với phương pháp trích xuất chính xác.
Các Phép so sánh biến:
= So sánh biến bằng chính xác giá trị nào đó
!= So sánh biến khác 1 giá trị nào đó
> So sánh biến lớn hơn 1 giá trị số. Khi so sánh số phải chọn xác thực biến là dạng số.
Bắt đầu bằng So sánh biến với giá trị bắt đầu bằng ký tự nào đó.
< So sánh biến nhỏ 1 giá trị số. Khi so sánh số phải chọn xác thực biến là dạng số.
Trong danh sách
So sánh biến với các giá trị trong danh sách biến. Tại ơ Giá trị có thể nhập nhiều giá trị phân tách nhau bằng dấu chấm phẩy “;” Ví
dụ: iphone;Samsung;xiaomi
Khơng có trong danh sách
So sánh biến với các giá trị khơng có trong danh sách biến. Tại ơ Giá trị có thể nhập nhiều giá trị phân tách nhau bằng dấu chấm phẩy “;” Ví dụ: iphone;Samsung;xiaomi
Có chứa So sánh biến với giá trị có chứa 1 chuỗi văn bản nào đó