Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
27
αξιολόγηση feedback. Σκοπός είναι η ανάλυση, η αποσφαλμάτωση και η
παρακολούθηση της ποιότητας των απαντήσεων.
NFR-8 Μάθηση και προσαρμοστικότητα
a. Οι συνομιλίες που έχουν χαρακτηριστεί ως “Καλές” από τους χρήστες
χρησιμοποιούνται σε διαδικασία ανατροφοδότησης για τη βελτίωση της ακρίβειας
των απαντήσεων. Η διαδικασία εκτελείται περιοδικά και δεν επηρεάζει τη
λειτουργία του chatbot σε πραγματικό χρόνο.
Λειτουργικές προδιαγραφές (Functional Requirements-FR)
FR-1 Το chatbot πρέπει να μπορεί να απαντά σε ερωτήσεις στα Αγγλικά και στα
Ελληνικά.
FR-2 Πρέπει να παρέχει πληροφορίες για το ξενοδοχείο, τις παροχές, FAQs και τις
πολιτικές του στηριζόμενο αποκλειστικά σε εσωτερικά δεδομένα μέσω της
τεχνικής RAG.
FR-3 Να μπορεί να απαντά σε ερωτήσεις σχετικά με κοντινά σημεία ενδιαφέροντος
μέσω Vector Similarity search.
FR-4 Αν μια ερώτηση δεν σχετίζεται με το ξενοδοχείο, το chatbot πρέπει να αρνείται
ευγενικά να απαντήσει, αποφεύγοντας την παραγωγή εσφαλμένων
πληροφοριών (hallucinations).
FR-5 Το chatbot πρέπει να διαθέτει μνήμη και θυμάται τα προηγούμενα μηνύματα στη
συζήτηση για να παρέχει πιο σχετικές απαντήσεις.
FR-6 Να μπορεί να απαντάει σε ερωτήσεις σχετικά με τη διαθεσιμότητα και τις
πληροφορίες των διαθέσιμων δωματίων κάνοντας αναζήτηση σε σχεσιακή βάση
δεδομένων με SQL queries.
FR-7 Να μπορεί να ενημερώνει εύκολα τη βάση γνώσης μέσω ξεχωριστών έτοιμων
Python scripts.
FR-8 Το σύστημα πρέπει να επιτρέπει την ενσωμάτωσή του σε υπάρχουσες
ιστοσελίδες ξενοδοχείων, είτε μέσω iframe, είτε μέσω API.
FR-9 Να μπορεί να εντοπίζει και να επιστρέφει κριτικές που υπάρχουν στη βάση
σχετικές με οποιοδήποτε θέμα ρωτήσει ο χρήστης μέσω Vector Similarity
search.