Ở các bài trước, chatbot Ezyvora đã được kết nối với dữ liệu doanh nghiệp và có thể sử dụng RAG để tìm kiếm thông tin trước khi trả lời.
Tuy nhiên, chatbot không chỉ cần biết thông tin mà còn cần biết cách xử lý từng loại yêu cầu. Chẳng hạn, khi người dùng báo một sự cố trên website, chatbot cần hỏi thêm thông tin nếu cần, tìm hướng dẫn phù hợp và hỗ trợ người dùng xử lý theo từng bước. Để làm được điều đó, chúng ta có thể tạo một kỹ năng AI riêng cho từng nhiệm vụ. Trong bài này, chúng ta sẽ tạo kỹ năng Hỗ trợ xử lý sự cố website cho chatbot Ezyvora.
Bước 1: Tạo kỹ năng AI
Đăng nhập vào EzyPlatform Admin, sau đó truy cập EzyAI → Các kỹ năng AI.
Chọn Thêm để tạo kỹ năng mới. Nhập các thông tin như giao diện dưới đây:
Sau khi tạo kỹ năng, mở trang Chi tiết kỹ năng AI. Tại đây, EzyPlatform cho phép xác định những công cụ mà AI được quyền gọi khi sử dụng kỹ năng này. Ở phần Nguồn công cụ → Web, hệ thống sẽ hiển thị danh sách các công cụ hiện có. Hãy tích chọn các công cụ tìm kiếm kiến thức cần thiết rồi nhấn Lưu.
Sau khi hoàn thành, chọn Lưu. Như vậy, thay vì chỉ nói với AI rằng "hãy hỗ trợ khách hàng", chúng ta đã xác định rõ quy trình mà kỹ năng cần thực hiện:
- Xác định vấn đề
- →
- Tìm thông tin
- →
- Hướng dẫn xử lý
- →
- Chuyển hỗ trợ khi cần
Bước 2: Gắn kỹ năng vào chatbot Ezyvora
Sau khi tạo, kỹ năng chưa tự động được sử dụng bởi chatbot. Truy cập EzyAI → Các dịch vụ AI chat.
Mở dịch vụ AI đang được sử dụng, sau đó chọn cấu hình ezyvora. Tại phần Các kỹ năng AI, tìm Hỗ trợ xử lý sự cố website, sau đó chọn Thêm.
Khi kỹ năng xuất hiện trong danh sách, chatbot Ezyvora đã có thể sử dụng kỹ năng mới. Ở đây chúng ta không cần cấu hình lại model AI, API Key, EzyRAG, EzyVector hay collection, vì tất cả đã được thực hiện trong các bài trước.
Bước 3: Kiểm thử kỹ năng trên website
Quay lại website Ezyvora và mở chatbot. Trước tiên, thử một tình huống cụ thể:
Website của tôi không hiển thị hình ảnh sau khi tải lên, tôi phải làm gì?
Kiểm tra xem chatbot có nhận biết đây là vấn đề cần hỗ trợ và đưa ra hướng dẫn dựa trên nguồn kiến thức hay không. Với câu hỏi này, chatbot chưa có đủ thông tin để xác định vấn đề. Theo chỉ dẫn của kỹ năng, chatbot nên hỏi thêm thông tin thay vì tự đoán nguyên nhân.
Chẳng hạn, chatbot có thể hỏi người dùng lỗi xuất hiện ở trang nào, xảy ra sau thao tác gì hoặc màn hình đang hiển thị thông báo nào.
Cuối cùng, có thể thử một sự cố chưa tồn tại trong nguồn kiến thức. Nếu không tìm thấy thông tin phù hợp, chatbot nên hướng người dùng liên hệ bộ phận hỗ trợ thay vì tự tạo ra cách xử lý.
Bước 4: Điều chỉnh kỹ năng nếu cần
Nếu kết quả kiểm thử chưa phù hợp, quay lại EzyRAG → Data Chunks.
Sau đó chỉnh nội dung có thể bổ sung như giao diện dưới đây:
Sau khi lưu, quay lại website và hỏi lại chính câu hỏi đã sử dụng trước đó để kiểm tra sự thay đổi.
Việc này có thể lặp lại cho đến khi kỹ năng xử lý đúng nhiệm vụ mà chúng ta mong muốn.
Kết luận
Tạo kỹ năng riêng giúp chatbot xử lý từng nhiệm vụ theo một cách rõ ràng thay vì sử dụng chung một chỉ dẫn cho mọi tình huống. Với Ezyvora, chúng ta vừa bổ sung kỹ năng Hỗ trợ xử lý sự cố website theo quy trình:
- Tạo kỹ năng
- →
- Viết chỉ dẫn
- →
- Gắn vào chatbot
- →
- Kiểm thử và điều chỉnh
Sau này, khi chatbot cần thực hiện thêm một nhiệm vụ mới, chúng ta có thể tiếp tục tạo một kỹ năng riêng tương ứng mà không phải xây dựng lại chatbot từ đầu.