background image

 

Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για 
Ξενοδοχειακή Υποστήριξη 

 

 
 

 

30 

ii. 

Το chatbot αναγνωρίζει τις ημερομηνίες και τον τύπο αιτήματος. 

iii. 

Δημιουργεί και εκτελεί ερώτημα στη σχεσιακή βάση δεδομένων. 

iv. 

Το σύστημα επιστρέφει τα διαθέσιμα δωμάτια και τις τιμές. 

v. 

Το chatbot διαμορφώνει την απάντηση και την παρουσιάζει στον χρήστη. 

Εναλλακτικό  σενάριο:  Αν  δεν  υπάρχουν  διαθέσιμα  δωμάτια  για  τις  επιλεγμένες 

ημερομηνίες,  το  chatbot  απαντά:  “Δυστυχώς  δεν  υπάρχουν  διαθέσιμα  δωμάτια  για  τις 

ημερομηνίες που ζητήσατε. Θα θέλατε να σας προτείνω εναλλακτικές ημερομηνίες;” 

 

UC-4Μνήμη συνομιλίας  

Χειριστής: Χρήστης (επισκέπτης ξενοδοχείου) 

Περιγραφή: Ο τρόπος με τον οποίο το chatbot θυμάται τις προηγούμενες ερωτήσεις και 

απαντήσεις  στη  διάρκεια  μιας  συνομιλίας,  ώστε  να  παρέχει  πιο  σχετικές  και  συνεκτικές 

απαντήσεις. 

Προϋποθέσεις:  Το  chatbot  πρέπει  να  διαθέτει  μηχανισμό  προσωρινής  μνήμης    για  την 

τρέχουσα  συνομιλία  και  κατάλληλη  λογική  για  να  συνδυάζει  τα  προηγούμενα 

συμφραζόμενα (context). 

Βασική ροή: 

i. 

Ο χρήστης ξεκινά συνομιλία με το chatbot. 

ii. 

Ο χρήστης κάνει μια ερώτηση (π.χ. “Ποια είναι η τιμή μιας σουίτας;”). 

iii. 

Το chatbot απαντά και αποθηκεύει την ερώτηση και την απάντηση στη μνήμη 

της συνομιλίας. 

iv. 

Ο χρήστης υποβάλλει νέα ερώτηση (π.χ. “Έχει θέα στη θάλασσα;”). 

v. 

Το chatbot αναγνωρίζει ότι η δεύτερη ερώτηση σχετίζεται με την προηγούμενη 

και απαντά ανάλογα, χωρίς να χρειάζεται ο χρήστης να επαναλάβει το πλαίσιο. 

Εναλλακτικό σενάριο: Αν η συνομιλία έχει λήξει, η μνήμη έχει διαγραφεί ή υπήρξε κάποιο 

σφάλμα, το chatbot ενημερώνει τον χρήστη να επαναδιατυπώσει το ερώτημα.