background image

 

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

 

 
 

 

του  χρήστη,  η  ακρίβεια  των  απαντήσεων  και  η  δυνητική  του  επίδραση  στις 

κρατήσεις. 

1.3  Επισκόπηση υπάρχοντων Chatbot λύσεων 

To παραγωγικό chatbot κρατήσεων της Snaptravel  

Η  αρχιτεκτονική  του  συστήματος  της  Snaptravel 

[5]

  βασίζεται  σε  ένα  σύστημα 

διαχείρισης διαλόγου με πλαίσιο (frame-based), το οποίο χρησιμοποιεί μοντέλα μηχανικής 

μάθησης  για  την  ταξινόμηση  προθέσεων,  την  αναγνώριση  οντοτήτων  και  την  ανάκτηση 

πληροφοριών. Το chatbot έχει αναπτυχθεί σε εμπορική κλίμακα, διαχειριζόμενο δεκάδες 

χιλιάδες αναζητήσεις ξενοδοχείων καθημερινά. Το σύστημα επιτρέπει στους χρήστες να 

αλληλεπιδρούν  με  το  chatbot  μέσω  τρίτων  πλατφορμών  μηνυμάτων,  όπως  το  Facebook 

Messenger,  το  Amazon  Alexa  και  το  WhatsApp.  Ο  χρήστης  παρέχει  πληροφορίες  όπως 

ημερομηνίες ταξιδιού, προορισμό και προτιμήσεις ξενοδοχείου, και το chatbot προτείνει 

μια σειρά από κατάλληλα ξενοδοχεία που ο χρήστης μπορεί στη συνέχεια να κλείσει. Η 

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

συνδυασμό μοντέλων φυσικής γλώσσας (NLP) για την επεξεργασία των πιο συνηθισμένων 

σεναρίων, ενώ για πιο δύσκολες καταστάσεις παραπέμπει σε ανθρώπινους υποστηρικτές. 

Η  βάση  δεδομένων  του  συστήματος  περιλαμβάνει  περίπου  100.000  πόλεις  και 

300.000 ξενοδοχεία, που αντλούνται από συνεργάτες. Κάθε εγγραφή περιέχει το όνομα της 

πόλης ή του ξενοδοχείου, γεωγραφικές πληροφορίες (π.χ., διεύθυνση, πολιτεία, χώρα) και 

διάφορα μεταδεδομένα (π.χ., βαθμολογία κριτικών, αριθμός κρατήσεων). Η αρχιτεκτονική 

του συστήματος βασίζεται σε ένα σύστημα διαχείρισης διαλόγου με πλαίσιο (frame-based), 

το οποίο χρησιμοποιεί μοντέλα μηχανικής μάθησης για την ταξινόμηση προθέσεων, την 

αναγνώριση οντοτήτων και την ανάκτηση πληροφοριών

[5]

.