Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
4
του χρήστη, η ακρίβεια των απαντήσεων και η δυνητική του επίδραση στις
κρατήσεις.
1.3 Επισκόπηση υπάρχοντων Chatbot λύσεων
To παραγωγικό chatbot κρατήσεων της Snaptravel
Η αρχιτεκτονική του συστήματος της Snaptravel
διαχείρισης διαλόγου με πλαίσιο (frame-based), το οποίο χρησιμοποιεί μοντέλα μηχανικής
μάθησης για την ταξινόμηση προθέσεων, την αναγνώριση οντοτήτων και την ανάκτηση
πληροφοριών. Το chatbot έχει αναπτυχθεί σε εμπορική κλίμακα, διαχειριζόμενο δεκάδες
χιλιάδες αναζητήσεις ξενοδοχείων καθημερινά. Το σύστημα επιτρέπει στους χρήστες να
αλληλεπιδρούν με το chatbot μέσω τρίτων πλατφορμών μηνυμάτων, όπως το Facebook
Messenger, το Amazon Alexa και το WhatsApp. Ο χρήστης παρέχει πληροφορίες όπως
ημερομηνίες ταξιδιού, προορισμό και προτιμήσεις ξενοδοχείου, και το chatbot προτείνει
μια σειρά από κατάλληλα ξενοδοχεία που ο χρήστης μπορεί στη συνέχεια να κλείσει. Η
διαχείριση του διαλόγου επιτυγχάνεται μέσω ενός διαχειριστή διαλόγου που ενσωματώνει
συνδυασμό μοντέλων φυσικής γλώσσας (NLP) για την επεξεργασία των πιο συνηθισμένων
σεναρίων, ενώ για πιο δύσκολες καταστάσεις παραπέμπει σε ανθρώπινους υποστηρικτές.
Η βάση δεδομένων του συστήματος περιλαμβάνει περίπου 100.000 πόλεις και
300.000 ξενοδοχεία, που αντλούνται από συνεργάτες. Κάθε εγγραφή περιέχει το όνομα της
πόλης ή του ξενοδοχείου, γεωγραφικές πληροφορίες (π.χ., διεύθυνση, πολιτεία, χώρα) και
διάφορα μεταδεδομένα (π.χ., βαθμολογία κριτικών, αριθμός κρατήσεων). Η αρχιτεκτονική
του συστήματος βασίζεται σε ένα σύστημα διαχείρισης διαλόγου με πλαίσιο (frame-based),
το οποίο χρησιμοποιεί μοντέλα μηχανικής μάθησης για την ταξινόμηση προθέσεων, την
αναγνώριση οντοτήτων και την ανάκτηση πληροφοριών