Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
30
ii.
Το chatbot αναγνωρίζει τις ημερομηνίες και τον τύπο αιτήματος.
iii.
Δημιουργεί και εκτελεί ερώτημα στη σχεσιακή βάση δεδομένων.
iv.
Το σύστημα επιστρέφει τα διαθέσιμα δωμάτια και τις τιμές.
v.
Το chatbot διαμορφώνει την απάντηση και την παρουσιάζει στον χρήστη.
Εναλλακτικό σενάριο: Αν δεν υπάρχουν διαθέσιμα δωμάτια για τις επιλεγμένες
ημερομηνίες, το chatbot απαντά: “Δυστυχώς δεν υπάρχουν διαθέσιμα δωμάτια για τις
ημερομηνίες που ζητήσατε. Θα θέλατε να σας προτείνω εναλλακτικές ημερομηνίες;”
UC-4: Μνήμη συνομιλίας
Χειριστής: Χρήστης (επισκέπτης ξενοδοχείου)
Περιγραφή: Ο τρόπος με τον οποίο το chatbot θυμάται τις προηγούμενες ερωτήσεις και
απαντήσεις στη διάρκεια μιας συνομιλίας, ώστε να παρέχει πιο σχετικές και συνεκτικές
απαντήσεις.
Προϋποθέσεις: Το chatbot πρέπει να διαθέτει μηχανισμό προσωρινής μνήμης για την
τρέχουσα συνομιλία και κατάλληλη λογική για να συνδυάζει τα προηγούμενα
συμφραζόμενα (context).
Βασική ροή:
i.
Ο χρήστης ξεκινά συνομιλία με το chatbot.
ii.
Ο χρήστης κάνει μια ερώτηση (π.χ. “Ποια είναι η τιμή μιας σουίτας;”).
iii.
Το chatbot απαντά και αποθηκεύει την ερώτηση και την απάντηση στη μνήμη
της συνομιλίας.
iv.
Ο χρήστης υποβάλλει νέα ερώτηση (π.χ. “Έχει θέα στη θάλασσα;”).
v.
Το chatbot αναγνωρίζει ότι η δεύτερη ερώτηση σχετίζεται με την προηγούμενη
και απαντά ανάλογα, χωρίς να χρειάζεται ο χρήστης να επαναλάβει το πλαίσιο.
Εναλλακτικό σενάριο: Αν η συνομιλία έχει λήξει, η μνήμη έχει διαγραφεί ή υπήρξε κάποιο
σφάλμα, το chatbot ενημερώνει τον χρήστη να επαναδιατυπώσει το ερώτημα.