CHƢƠNG 2 AGENT HỘI THOẠI HIỆN THÂN
2.4. Agent hội thoại hiện thân
2.4.4. Yêu cầu kiến trúc
Việc đầu tƣ xây dựng của một nhân vật máy tính có thể tham gia hiệu quả vào hội thoại trực tiếp nhƣ mô tả ở trên đòi hỏi kiến trúc có những tính năng sau:
Đầu vào và đầu ra đa cách thức: Khi ngƣời tham gia hội thoại gửi và nhận thông điệp thông qua các cử chỉ, ngữ điệu và ánh mắt cũng nhƣ lời nói, thì hệ thống cũng phải hỗ trợ tiếp nhận và chuyển tải thông tin này.
Thời gian thực: Hệ thống phải cho phép ngƣời nói xem thông tin phản hồi và lần lại các yêu cầu, trong ngƣời nghe có thể gửi những thông tin này bất cứ lúc nào thông qua các thể thức khác nhau. Các kiến trúc cần đủ linh hoạt để kiểm soát các thread khác nhau trong giao tiếp. Các thread khác nhau yêu cầu có thời gian phản ứng khác nhau. Hệ thống nên phản ánh thực tế là các tiến trình xử lý khác nhau tập trung vào các hành động trên những khoảng thời gian khác nhau.
Hiểu và tổng hợp thông tin mệnh lệnh và tương tác: Xử lý thông tin mệnh lệnh (propositional) cần xây dựng một mô hình nhu cầu ngƣời dùng và tri thức. Vì vậy, các kiến trúc phải bao gồm cả cơ sở tri thức lĩnh vực và cơ sở tri thức thuyết trình động. Sự xuất hiện thông tin mệnh lệnh đòi hỏi một môđun lập kế hoạch tính toán thể hiện đầu ra nhiều câu và quản lý trật tự trình bày các sự kiện độc lập.
Mô hình chức năng hội thoại: Rõ ràng chức năng này cung cấp cả nguyên tắc và môđun hóa để cho chúng ta có thể kết hợp nhiều mođun lại với nhau. Mô hình chức năng chi phối đến kiến trúc hệ thống vì các mô-đun cốt lõi của hệ thống hoạt động riêng trên chức năng, trong khi các module khác phía ngoài chuyển đổi đầu vào vào các chức năng, và chức năng đƣa kết quả đến đầu ra. Điều này cũng tạo một kiến trúc
cân đối bởi vì các chức năng và hình thức diễn đạt giống nhau trong cả đầu ra lẫn đầu vào.