Thiết kế kiểu đuôi dài
Không thiết kế quá nhiều
Trong giai đoạn yêu cầu, bạn đã xác định một tập hợp rõ ràng các trường hợp sử dụng chính. Hãy ghi nhớ những ưu tiên này và tránh thêm các trường hợp đặc biệt vào danh sách này. Khi bạn đi vào các chi tiết của thiết kế, các tình huống mới sẽ xảy ra mà bạn chưa từng xem xét. Trước khi mở rộng phạm vi thiết kế để xử lý các trường hợp mới này, hãy cân nhắc kỹ tác động.
Đầu | Nội dung | Đuôi dài |
---|---|---|
Các trường hợp sử dụng chính Đây là những đường dẫn trò chuyện quan trọng nhất và phổ biến nhất mà người dùng sẽ thực hiện thông qua tính năng của bạn. Tập trung phần lớn nỗ lực vào việc biến những đường dẫn này thành trải nghiệm người dùng tuyệt vời. |
Đường vòng Đây là những đường dẫn ít phổ biến và thường kém trực tiếp hoặc kém thành công thông qua tính năng của bạn. Hãy dành thời gian hỗ trợ đầy đủ cho các em nhưng đừng dành quá nhiều thời gian cũng như công sức cho việc thiết kế các em. |
Các trường hợp nghiêm trọng Đây là những đường dẫn rất ít phổ biến. Hãy cân nhắc xem những lời nhắc chung chung như "Rất tiếc, tôi không biết chắc cách giúp bạn" như vậy có đủ tốt không hay bạn có thể nói cụ thể hơn một chút bằng một giải pháp tương tự khả thi ở mức tối thiểu. |
Hãy sử dụng quy tắc 80/20 hoặc Nguyên tắc Pareto để tránh thiết kế quá mức.
Đối với thiết kế hội thoại, quy tắc này là một cách để nói rằng không phải tất cả các đường dẫn đều được tạo như nhau. 80% người dùng đi theo 20% đường dẫn phổ biến nhất có thể trong hộp thoại. Do đó, hãy đầu tư tài nguyên sao cho có tác động lớn nhất.
Tương tự như vậy, có những đánh đổi về mặt hoàn thiện hoặc tính hoàn chỉnh. Có thể mất 80% công việc để thực sự đánh bóng 20% cuối cùng của dự án. Trong những trường hợp này, nỗ lực không chính đáng có thể là "đủ tốt".
Đường vòng phổ biến
Giữa các trường hợp sử dụng chính và trường hợp biên là một số đường vòng hơi phổ biến. Thông thường, đây là những tình huống mới mà bạn chưa từng xem xét cho đến khi được phát hiện trong quá trình thử nghiệm hoặc phát hiện trong quá trình phát triển. Và trong hầu hết các trường hợp, các thao tác này yêu cầu thời gian xử lý trực tiếp hơn và ít trực tiếp hơn.
Dưới đây là một số đường vòng phổ biến cần xem xét:
Tài khoản chưa được liên kết
Hành động không được hỗ trợ
Mức độ phù hợp theo ý định
Thiết kế hội thoại bao gồm kịch bản là một nửa của hộp thoại, hy vọng nó đủ mạnh để bất kỳ ai cũng có thể tham gia và thực hiện nửa còn lại. Khi thiết kế cho phần đuôi dài, hãy tập trung vào nội dung người dùng có thể nói ở mỗi bước trong hộp thoại để xác định ý định của bạn (còn gọi là ngữ pháp).
Ý định thể hiện mối liên kết giữa nội dung người dùng nói và hành động bạn nên thực hiện với Hành động đó. Ví dụ: lời nhắc “Bạn có thích pizza không?” đòi hỏi phải có ý định “có” và “không”. Mỗi ý định nên có nhiều cụm từ huấn luyện liên kết với nó, bao gồm cả từ đồng nghĩa như “vừa” và “không” cũng như các biến thể như “Tôi yêu” hoặc “Tổng số có thể có trọng số”. Ý định cũng có thể bao gồm chú thích, ví dụ: phân loại “mozzarella tươi” làm pizza phủ trong phản hồi của người dùng “chỉ khi được làm bằng mozzarella tươi”.
Nếu bạn đang sử dụng Dialogflow, hãy truy cập vào đây để đọc thêm về ý định.
Việc ngăn lỗi xảy ra sẽ tốt hơn việc xử lý lỗi sau khi xảy ra.
Nên.
Không nên.
Xử lý lỗi
Ngay cả với ý định mạnh mẽ, vẫn có khả năng xảy ra lỗi. Người dùng có thể bỏ tập lệnh bằng cách im lặng (lỗi Không có thông tin đầu vào) hoặc nói điều gì đó không mong muốn (lỗi Không khớp). Sử dụng lời nhắc lỗi để nhẹ nhàng hướng người dùng quay lại các đường dẫn thành công hoặc đặt lại kỳ vọng của họ về những gì có thể và không thể.
Việc xử lý lỗi hiệu quả là theo từng ngữ cảnh cụ thể, vì vậy bạn phải thiết kế lời nhắc về lỗi Không có dữ liệu nhập và không có kết quả khớp cho mỗi lượt chuyển đổi trong hộp thoại.