Ανάπτυξη ενος σύγχρονου ψηφιακού βοηθού (chatbot) στην πλατφόρμα Pandora χρησιμοποιώντας τη γλώσσα AIML
Thesis
Τα chatbots είναι προγράμματα υπολογιστών που έχουν σχεδιαστεί για να αλληλοεπιδρούν με ανθρώπους σε συνομιλίες που βασίζονται σε φωνή ή κείμενο. Η παρούσα διπλωματική εργασία επικεντρώνεται στην ανάπτυξη ενός σύγχρονου chatbot με τη χρήση της γλώσσας σήμανσης τεχνητής νοημοσύνης (Artificial Intelligence Markup Language - AIML) στην πλατφόρμα Pandora. Δημιουργήθηκε ενός εξελιγμένου, σε πραγματικό χρόνο chatbot, το οποίο μπορεί μέσω κατάλληλων μενού επιλογών να καθοδηγεί τους χρήστες σε ένα σύνολο από λειτουργίες σχετικά με την παροχή πληροφοριών για ένα σύνολο από ευρωπαϊκές πόλεις. Το chatbot που αναπτύχθηκε είναι μια αρθρωτή εφαρμογή που σχεδιάστηκε για να παρέχει συγκεκριμένες και εντοπισμένες πληροφορίες ή βοήθεια στους χρήστες με βάση τη χώρα που έχουν επιλέξει. Η εφαρμογή που αναπτύχθηκε είναι ένα chatbot που διαθέτει πολλαπλά μενού επιλογής στα οποία μπορεί να πλοηγηθεί ο χρήστης. Τα chatbots που βασίζονται σε μενού βοηθούν τους χρήστες να βρουν αυτό που χρειάζονται μέσω ενός συνόλου προκαθορισμένων μενού. Κάθε επιλογή μενού οδηγεί σε ένα σύνολο περισσότερων μενού και πληροφοριών, δημιουργώντας μια γραμμική ροή bot. Το παραχθέν chatbot δίνει έναν κατάλογο έτοιμων επιλογών στους χρήστες για να επιλέξουν, απλοποιώντας με αυτό τον τρόπο την εμπειρία του χρήστη. Οι χρήστες δεν χρειάζεται να πληκτρολογούν χειροκίνητα τις ερωτήσεις ή τα αιτήματά τους και αυτό μπορεί να βοηθήσει τον χρήστη να εξοικονομήσει χρόνο και προσπάθεια, γεγονός που θα βελτιώσει την αποτελεσματικότητα και την απόλαυση της σύνδεσής του με το chatbot. Ο στόχος της εφαρμογής που αναπτύχθηκε είναι να δημιουργήσει ένα διαδραστικό chatbot που επιτρέπει στους χρήστες να εξερευνούν ευρωπαϊκές χώρες και τις κύριες πόλεις τους μέσω μιας απλής και φιλικής προς τον χρήστη διεπαφής σε ότι αφορά τα αξιοθέατα. Συγκεκριμένα, ο κώδικας αποσκοπεί στο να παρέχει μια δομημένη επιλογή για χώρες και πόλεις μέσω κουμπιών, καθιστώντας εύκολη τη χρήση από οποιονδήποτε, χωρίς την ανάγκη για περίπλοκες εντολές και επιτρέπει στους χρήστες να επιλέξουν συγκεκριμένες χώρες και να δουν τις κύριες πόλεις τους με κάθε πόλη μπορεί να περιλαμβάνει περισσότερες λεπτομέρειες, όπως αξιοθέατα ή πληροφορίες για τον καιρό. Δημιουργεί ένα φιλικό περιβάλλον που καθοδηγεί τον χρήστη βήμα προς βήμα και χρησιμοποιεί κουμπιά για να μειώσει την πιθανότητα λανθασμένων εισόδων από τον χρήστη.