Chatbot AI đã không còn xa lạ với thời buổi công nghệ ngày một cải tiến. Trong bài viết này, Hana sẽ giới thiệu các định nghĩa về CÁC LOẠI THỰC THỂ, để bạn có thể hiểu và sử dụng Chatbot AI một cách tốt nhất.
I. ĐỊNH NGHĨA:
Đầu tiên, Hana sẽ giới thiệu về định nghĩa của Thực thể trong chatbot AI. Thực thể – Entity: là các trường dữ liệu hoặc từ ngữ, được dùng như kho lưu trữ kiến thức cho chatbot. Với kho thực thể đa dạng, chatbot có thể đưa ra các phản hồi chính xác cho các tình huống giao tiếp với nhiều cách hỏi/đặt vấn đề khác nhau. Thực thể có thể là một phần trong lời nói của người dùng hoặc cần nhắc người dùng về các giá trị thực thể. Thực thể có thể thuộc bất kỳ giá trị nào như vị trí, ngày, giờ, người, …
Ví dụ: trong câu nói Tôi muốn bay đến Luân Đôn vào cuối tuần này
Ý định của người dùng khi nói là họ cần đặt chuyến bay và bắt đầu các câu trả lời tương ứng. Luân Đôn và cuối tuần trong câu nói tạo thành các giá trị cho các thực thể đại diện cho Điểm đến và Ngày đi tương ứng
Như hình bên trên, với các câu sau
- Tôi muốn đặt lịch hẹn vào ngày mai. => Thực thể trong câu này là ngày mai
- Tôi muốn một cuộc hẹn vào lúc 10 giờ vào thứ sáu. => Thực thể trong câu này là 10 giờ và thứ sáu
- Tôi muốn đặt một cuộc họp tại số 123 đường số 2 lúc 5 giờ. => Thực thể trong câu này là 123 đường số 2 và 5 giờ
II. CÁC LOẠI THỰC THỂ:
Thực thể có thể có nhiều loại giá trị khác nhau. Trên Hana, các loại thực thể bao gồm Từ đồng nghĩa và Thực thể Regex.
- Từ đồng nghĩa: cho phép bạn đào tạo chatbot của mình với một danh sách các giá trị và từ đồng nghĩa. Ví dụ: để nói về hình chữ nhật, bạn có thể nhập các từ như “hcn” hoặc “hinh chu nhat” vào phần từ đồng nghĩa.
- Thực thể Regex: là những thực thể có định dạng cụ thể như số giấy phép lái xe hoặc biển số xe,… nhưng bạn không thể liệt kê từng số giấy phép lái xe. Chúng ta có thể dùng Thực thể Regex để quy định định dạng cho nội dung này. Ví dụ: biển số xe (59H2-1234, 50K2-5678,…), mã sản phẩm (MA1123456, MA5647891, AB2345678,…), mã vận đơn (ABC123VN, XYZ564NN,…)
Ngoàn ra, Hana có thêm 2 chức năng cho phần cấu hình thực thể:
- Tự động bổ sung: Chức năng này được sử dụng khi bạn có một danh sách từ đồng nghĩa (Xác định từ đồng nghĩa) với số lượng quá khổng lồ, không thể nhập tay thủ công toàn bộ. Trong tình huống này, chúng ta có thể bật/chọn Tự động bổ sung. Chức năng này cho phép HANA có thể sử dụng bộ từ điển sẵn có của Google và đưa vào thực thể tự động.
- Lưu ý: bạn chọn lựa chọn này để cập nhật các thực thể có nhiều từ ngữ đồng nghĩa, không nên lạm dụng tính năng này. Ví dụ: Hình chữ nhật sẽ có các từ như chữ nhật, hinh chu nhat, hcn, rectangle, ….
- Lưu ý: thực thể được thêm bổ sung tự động sẽ không hiển thị ở giá trị đồng nghĩa của thực thể đã được cài đặt
- Trích xuất tiên đoán: Chức năng này được sử dụng khi bạn có những nhóm từ đồng nghĩa (Xác định từ đồng nghĩa) cho phép chatbot có thể hiểu nếu trong câu nói khách hàng có đảo vị trí từ ngữ. Ví dụ: Bạn đào tạo từ đồng nghĩa “quần áo” và cho phép chatbot có thể hiểu-phân tích-đưa ra câu trả lời nếu người dùng nhập “áo quần”.
III. CÁCH CÀI ĐẶT THỰC THỂ:
III.1. Cài đặt Thực thể Từ đồng nghĩa
Để thêm thực thể bạn chọn vào Chatbot => Đào tạo thực thể
Trên cửa sổ Đào tạo thực thể sẽ có Danh sách thực thể, chọn vào Thêm thực thể
Tại cửa sổ bật lên, bạn đặt Tên thực thể. Lưu ý: Tên thực thể viết liền không dấu.
Với từng giá trị của thực thể, bạn thêm các giá trị đồng nghĩa và bấm Lưu.
Bạn có thể chọn thêm Tự động bổ sung và Trích xuất tiên đoán cho thực thể này. Lưu ý: không nên lạm dụng tính năng Tự động bổ sung.
Mẹo cấu hình Từ đồng nghĩa bạn nên liệt kê danh sách các từ đồng nghĩa theo các cách: liệt kê những từ viết đúng chính tả đồng nghĩa với từ gốc, liệt kê những từ ngữ đồng nghĩa ở 1 ngôn ngữ khác (Anh, Pháp,..), liệt kê từ viết sai chính tả,…
III.2. Cài đặt Thực thể Regex
Tương tự với cài đặt Thực thể Từ đồng nghĩa, bạn vẫn vào phần cài đặt tương tự, nhưng ở cửa sổ bật bên, bạn chọn vào Thực thể Regex. Thực thể này sẽ không thể đảo ngữ nên sẽ không thể chọn vào Trích xuất tiên đoán, tính năng Tự động bổ sung cũng không nên lạm dụng.
Cách để gọi ra các ký tự:
- [a-b] : ký tự, trong đó ký tự a và b có thể là chữ hoặc số và giá trị từ a đến b
- Ký tự chữ cái – bạn dùng từ A đến Z thì nhập [A-Z], hoặc dùng từ M đến Y thì nhập [M-Y]
- Ký tự số – bạn dùng từ số 0 đến số 9 thì nhập [0-9], hoặc dùng từ 5 đến 9 thì nhập [5-9]
- {a,b} : số lượng cho ký tự đứng ngay trước
Ví dụ:
- Mã sản phẩm là M13 hoặc XYM598 với 1- 3 ký tự đầu là chữ cái, 1 – 3 ký tự sau là số, thì bạn cài đặt là [A-Z]{1,3}[0-9]{1,3}
- Mã đơn hàng là MA123 hoặc MB567 với 2 ký tự đầu là chữ cái, 3 ký tự sau là số, thì bạn cài đặt là [A-Z]{2}[0-9]{3}
Lưu ý: bạn phải cài đặt cho mỗi ký tự. Thực thể này có 5 ký tự thì bạn phải cài đặt cho cả 5 ký tự này.
Mọi thắc mắc và cần hỗ trợ tư vấn, bạn có thể liên hệ Fanpage: Trợ lý thông minh Hana.
Chúc bạn thành công!
Thông tin liên hệ:
📩 Fanpage: Trợ lý thông minh Hana
☎️ Hotline: 028.9995.9129
🏢 Địa chỉ: Số 1196 đường Ba tháng Hai, Phường 8, Quận 11, TP.HCM.