Πώς να οικοδομήσουμε Basic Chatbot χωρίς κωδικοποίηση και ανάπτυξη σε ιστοσελίδες

Δημιουργήστε το καλύτερο αυτόματο chat bot AI χρησιμοποιώντας τη ροή του Διαλόγου Google

Εισαγωγή:

Ένα chat-bot είναι ένα robotic self learning και talk bot που μιμείται την ανθρώπινη συζήτηση μέσω chat chats και φωνητικών εντολών (ένα καλό παράδειγμα είναι το Siri ή το Amazon Alexa).

Διάφορα Chatbots:

  1. Χειρισμός εργασιών Chat-bot όπου ρωτάτε κάτι και εκτελεί αυτό το έργο με πιο εύκολο τρόπο Για παράδειγμα, αν ζητήσετε να κλείσετε ένα τραπέζι σε ένα εστιατόριο ή να ανοίξετε έναν ιστότοπο από ό, τι θα εκτελέσει τη λειτουργία στο κινητό σας, φορητό υπολογιστή και σας προσγειώνεται στο σελίδα που ζητάτε, παραγγείλετε την πίτσα για εσάς
  2. AI βασισμένα σε bots chat (μάθετε για μια χρονική περίοδο χρησιμοποιώντας τεχνικές Machine Learning) - η ροή διαλόγου είναι ένα παράδειγμα αυτού

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

Δεν απαιτείται προηγούμενη εμπειρία προγραμματισμού επειδή το Google Dialogflow είναι η πλατφόρμα όπου όλος ο αλγόριθμος εκμάθησης μηχανών εκπαιδεύεται στο back-end

Διάγραμμα εργασίας διαλόγου Google:

Εντάξει τώρα ! Αφήνει να οικοδομήσουμε το πρώτο μας Chatbot

Δημιουργήστε έναν παράγοντα διαλόγου

Οι πράκτορες είναι ο αριθμός των chatbots που θα δημιουργήσετε και θα εμφανίζονται στο τμήμα πράκτορα για διαφορετικές χρήσεις ανάλογα με τις εφαρμογές σας

  1. Μεταβείτε στην κονσόλα Dialogflow.
  2. Συνδεθείτε, αν η νέα διεπαφή σας εγγραφείτε χρησιμοποιώντας τα στοιχεία σύνδεσης Google
  3. Αποδεχτείτε τους όρους και τις προϋποθέσεις και θα είστε στην κονσόλα
  4. Δημιουργήστε έναν πράκτορα. Για να δημιουργήσετε, κάντε κλικ στο αναπτυσσόμενο μενού στο αριστερό παράθυρο για να δείτε "Δημιουργία νέου παράγοντα"
  1. Καλέστε αυτό το "AppointmentScheduler"
  2. Το Dialogflow δημιουργεί ένα έργο GCP για να έχετε πρόσβαση σε αρχεία καταγραφής, λειτουργίες σύννεφο κ.λπ. Μπορείτε επίσης να επιλέξετε ένα υπάρχον έργο.
  3. Όταν είστε έτοιμοι, κάντε κλικ στο Δημιουργία.
  4. Η διαλογική ροή δημιουργεί δύο προεπιλεγμένες προθέσεις ως μέρος του παράγοντα.
  5. Η προεπιλεγμένη πρόθεση υποδοχής βοηθάει τους χρήστες σας
  6. Η προεπιλεγμένη πρόθεση Fallback βοηθά να συλλαμβάνει όλες τις ερωτήσεις που το bot σας δεν καταλαβαίνει.
  7. Σε αυτό το σημείο, έχουμε ένα λειτουργικό bot που χαιρετά τους χρήστες.

Δοκιμάστε τον πράκτορα!

Στη δεξιά πλευρά της κονσόλας Dialgflow, μπορείτε να δείτε τον πίνακα ελέγχου που μοιάζει με αυτό:

Για να δοκιμάσετε τον πράκτορα, στο πλαίσιο "Δοκιμάστε τώρα" πληκτρολογήστε "Hi". Ο πράκτορας θα πρέπει να απαντήσει με τον προεπιλεγμένο χαιρετισμό που ορίζεται στην "Προεπιλεγμένη προσήλωση καλωσορίσματος". Αυτό θα μπορούσε να είναι "Χαιρετισμοί! Πώς μπορώ να βοηθήσω; " Μπορείτε επίσης να τροποποιήσετε την απάντηση.

Τώρα, αν προσπαθήσετε "ορίσετε ραντεβού" δεν ξέρει τι να κάνει, τότε ξεκινά την εναλλακτική πρόθεση. Αυτό συμβαίνει επειδή δεν έχουμε δημιουργήσει καμία πρόθεση να πιάσουμε αυτή τη συγκεκριμένη ερώτηση!

Δημιουργία προσανατολισμού - από εδώ ξεκινάτε την εκπαίδευση για το Q & A

Το πρώτο βήμα δημιουργήστε την πρόθεση

  1. Για αυτό πρώτα απ 'όλα κάντε κλικ στην πρόθεση, κάντε κλικ στο "Πρόθεση" στο "Agent" που μπορείτε να δείτε στα αριστερά της πλευράς σας, όπου μπορείτε να δείτε το όνομα του πράκτορα σας
  2. στη συνέχεια κάντε κλικ στο κουμπί "CREATE INTENT" στα δεξιά. Ονομάστε την πρόθεση ως "Προγραμματισμένη συνάντηση"
  1. Ξεχάσαμε για τη λειτουργία του περιβάλλοντος και της εκδήλωσης για το λόγο ότι δημιουργούμε βασικές συνομιλίες chatbot.
  2. GO και κάντε κλικ στην καρτέλα "Προσθήκη φράσεων εκπαίδευσης" .Τώρα μπορείτε να χρησιμοποιήσετε τη δική σας προσαρμοσμένη εκπαίδευση Q & A Για επίδειξη μπορούμε να χρησιμοποιήσουμε τις ακόλουθες φράσεις για αυτό. Δοκιμάστε τα ξεχωριστά.
  3. "Ορίστε ραντεβού την Τετάρτη στις 2μμ"
  4. "Χρειάζεστε ένα ραντεβού για τις 4 μ.μ. αύριο"
  5. "Θα ήθελα να κλείσω ραντεβού για τις 3μμ την Τρίτη"

Τώρα αυτές είναι οι φράσεις εκπαίδευσης σας υποθέτοντας ότι πώς το άτομο θα θέσει ερωτήσεις στο bot.

Επιλέξτε την ώρα δηλαδή 3pm και ημερομηνία δηλαδή tommorow ή μπορεί να είναι ημερομηνία όπως 23,34,10 hover και επιλέξτε το μέρος για να ενεργοποιηθεί δηλαδή επιλέξτε 3pm θα αλλάξει χρώμα και θα επιλέξετε enitity @ sys.time ομοίως για τα δεδομένα επιλέξτε το " αύριο "και θα πάρετε το διαφορετικό χρώμα και θα το επιλέξετε ως @ sys.date από αυτό το σύστημα δράσης μπορεί να μάθει ότι tommorw είναι για την ημερομηνία, 3pm είναι για το χρόνο ελπίζω ότι πήρατε την ιδέα της οντότητας σε δράση

  1. Καθώς τα τοποθετείτε αυτά, θα δείτε ότι η "ημερομηνία" και η "ώρα" αναγνωρίζονται αυτόματα ως οντότητες συστήματος @ sys.date και @ sys.time.
  1. Για να γίνει αυτό το λειτουργικό πρέπει να ανταποκριθούμε πίσω στο χρήστη. Ας προσθέσουμε μια απάντηση. Κάντε κύλιση προς τα κάτω στην ενότητα "Απάντηση" και κάντε κλικ στην επιλογή "Προσθήκη απόκρισης". Θα μπορούσατε να πείτε απλά - "Όλοι είστε έτοιμοι. Τα λέμε τότε!" ή θα μπορούσατε να το κάνετε πιο ενδιαφέρον και να πείτε ότι "είστε έτοιμοι για $ ημερομηνία σε $ χρόνο. Τα λέμε τότε!" Το σύμβολο δολαρίου ($) εδώ σας βοηθά να έχετε πρόσβαση στις τιμές της οντότητας.
  1. Σε αυτό το σημείο μπορείτε να κάνετε κλικ στην επιλογή "Αποθήκευση" και να δοκιμάσετε τον πράκτορα με "Ρύθμιση ραντεβού για τις 16:00 την Πέμπτη". και όπως αναμένεται, λαμβάνετε την απάντηση με τη σωστή ημερομηνία και ώρα.

Πλήρωση αυλακώσεων:

Τώρα, δοκιμάστε να δοκιμάσετε "ορίστε ένα ραντεβού", επειδή αυτό δεν είναι πολύ συγκεκριμένο και δεν έχουμε χειριστεί αυτή τη στιγμή το σενάριο, θα πρέπει να αντιμετωπιστεί με πρόθεση Fallback. Για να το υποστηρίξουμε, χρησιμοποιούμε κάτι που ονομάζεται πλήρωση αυλακώσεων.

Η πλήρωση των υποδοχών σάς επιτρέπει να σχεδιάσετε μια ροή συνομιλίας για τη συλλογή της τιμής παραμέτρων μέσα σε μία μόνο πρόθεση. Αυτό είναι χρήσιμο όταν μια ενέργεια δεν μπορεί να ολοκληρωθεί χωρίς μια συγκεκριμένη ομάδα τιμών παραμέτρων. Για να μάθετε περισσότερα σχετικά με τη συμπλήρωση υποδοχών, ανατρέξτε σε αυτήν την τεκμηρίωση

Στη συνέχεια, ας ρυθμίσουμε τη συμπλήρωση.

  1. Κάντε κλικ στην επιλογή "Ενέργειες και παράμετροι".
  2. Ορίστε τις οντότητες όπως απαιτείται και το Dialogflow θα φροντίσει να ζητήσετε και την ημερομηνία και την ώρα πριν απαντήσει ξανά.
  3. Για να προσθέσετε χρόνο προσθέστε "τι ώρα θέλετε να έρθετε"
  4. Για την ημερομηνία προσθέστε "ποια ημερομηνία". Μπορείτε να προσθέσετε και άλλες παραλλαγές.
  5. Όταν τελειώσετε, κάντε κλικ στην επιλογή Αποθήκευση.

Voila! Δοκιμάστε το Chatbot!

Τώρα ο χρόνος για τη δοκιμή του chatbot, θα πρέπει να ρυθμιστεί το Dialogflow (δεξιά πλευρά). Δοκιμάστε το στο πλαίσιο Δοκιμάστε τώρα τώρα στα δεξιά, εισάγοντας την ακόλουθη συνομιλία:

  1. Χρήστης: "Γεια"
  2. Χρήστης: "Ορίστε μια συνάντηση"
  3. Απάντηση Chatbot: "Ποια ημερομηνία;"
  4. Χρήστης: "23 Μαΐου"
  5. Απάντηση Chatbot: "Τι ώρα θέλετε να έρθετε;"
  6. Χρήστης: "10πμ"
  7. Απάντηση Chatbot: "Όλοι είστε έτοιμοι για 2019-05-23 στις 10:00:00. Τα λέμε τότε!"

Τέλος ολοκλήρωση:

Ενεργοποιήστε την ενσωμάτωση ενός κλικ στο Web

Το Dialogflow παρέχει πολλούς τύπους ενσωμάτωσης για το chatbot σας. Ας ρίξουμε μια ματιά σε ένα δείγμα διεπαφής χρήστη web για το chatbot.

Κάντε κλικ στην επιλογή Ενσωμάτωση στον αριστερό πίνακα Dialogflow.

Ενεργοποιήστε την ενσωμάτωση επίδειξης ιστού ανατρέποντας το διακόπτη

Κάντε κλικ στο σύνδεσμο URL για να ξεκινήσετε την επίδειξη Web

Ξεκινήστε να χρησιμοποιείτε τη διεπαφή χρήστη συνομιλίας πληκτρολογώντας την ενότητα Ask anything ...! Εάν χρησιμοποιείτε ένα πρόγραμμα περιήγησης Chrome, αν κάνετε κλικ στο εικονίδιο του μικροφώνου και μπορείτε να μιλήσετε τις ερωτήσεις σας στο chatbot. Ξεκινήστε να συζητάτε με το chatbot χρησιμοποιώντας την ακόλουθη συνομιλία:

  • Πληκτρολογήστε "Γεια" και πατήστε Enter. Το chatbot πρέπει να απαντήσει όπως πριν.
  • Στη συνέχεια, εισάγετε / πείτε "ορίστε ραντεβού για τις 4 μ.μ. αύριο". Το bot πρέπει να απαντήσει με την επιβεβαίωση του ραντεβού.

Συγχαρητήρια σε εσάς Πρώτο Chatbot χωρίς εμπειρία κωδικοποίησης Η διαλογική ροή Google πραγματοποιείται από μόνη της. Αν σας αρέσει να μοιραστείτε και να σχολιάσετε

Ανάπτυξη στον ιστότοπο

  1. Δημιουργία λογαριασμού στο Kommunicate

Ανοίξτε το σύνδεσμο https://www.kommunicate.io

2. Τώρα μόλις συνδεθείτε ή εγγραφείτε στο ταμπλό του Kommunicate και περιηγηθείτε προς το. Αν δεν έχετε λογαριασμό, μπορείτε να δημιουργήσετε έναν λογαριασμό εδώ. Εντοπίστε την ενότητα Dialogflow και κάντε κλικ στο Ενσωμάτωση Bot.

Ρυθμίστε τα διαπιστευτήρια API Dialogflow

3. Αφού κάνετε κλικ στη ρύθμιση του πράκτορά σας θα ανοίξει ένα αναδυόμενο παράθυρο. Θα σας ζητηθούν τα διαπιστευτήρια Dialogflow.Μπορείτε να τα πάρετε συνδέοντας στην κονσόλα Dialogflow.

4.Κάντε κλικ στο εικονίδιο Ρυθμίσεις (εικονίδιο με το γρανάζι στο αριστερό πλαίσιο) και επιλέξτε το API V2 ως την προτιμώμενη έκδοση API.και αντιγράψτε το κλειδί του λογαριασμού υπηρεσίας σε μπλε κείμενο

Σύνδεση ρολογιού διαλόγου στο Kommunicate

5. Επιστρέψτε στην οθόνη ρυθμίσεων Dialogflow της Kommunicate, τροφοδοτήστε τα διαπιστευτήριά σας και, στη συνέχεια, κάντε κλικ στο κουμπί Next για να αποθηκεύσετε και να προχωρήσετε.

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

Για να ολοκληρώσετε τελείως τη ρύθμιση, αποθηκεύστε και προχωρήστε στα επόμενα βήματα. Μπορείτε να ρυθμίσετε το προφίλ των bot σας και το αυτόματο chatbot στο ανθρώπινο handoff στα επόμενα βήματα.

Τώρα μπορείτε να ελέγξετε το νεοδημιουργημένο σας bot σε δύο μέρη:

  1. Πίνακας εργαλείων → Ενσωμάτωση Bot → Διαχείριση Bots: Μπορείτε να ελέγξετε όλα τα ενσωματωμένα bots σας εδώ
  2. Πίνακας ελέγχου → Ενσωμάτωση bot: Το εικονίδιο Dialogflow πρέπει να είναι πράσινο με τον αριθμό των bots που έχετε ολοκληρώσει με επιτυχία.
  3. Το τελευταίο βήμα είναι να συνδέσετε το bot Dialogflow στον ιστότοπό σας. Πριν από αυτό, για να χρησιμοποιήσετε το bot στη συνομιλία με τον πελάτη, πρέπει να αντιστοιχίσετε όλες τις εισερχόμενες συνομιλίες στο bot. Μπορείτε να το κάνετε αυτό από την ενότητα "Κανόνες συνομιλίας" στην περιοχή Ρυθμίσεις.
  4. Ενεργοποίηση Αντιστοίχιση νέων συνομιλιών στο bot και επιλογή του πρόσφατα διαμορφωμένου σας bot από το αναπτυσσόμενο μενού Επιλέξτε ένα bot. Μάθετε περισσότερα σχετικά με τους κανόνες συνομιλίας εδώ.

Μεταβείτε στον πίνακα ελέγχου → Ρυθμίσεις. Κάντε κλικ στην επιλογή Εγκατάσταση (Install) στην ενότητα Configuration (Διαμόρφωση)

Αντιγράψτε τον κώδικα JavaScript προσθέστε τον στον κώδικα του ιστότοπού σας. Το widget chat της Kommunicate θα εμφανιστεί και τώρα μπορείτε να δείτε το bot σας ζωντανό σε δράση.

Τώρα μπορείτε εύκολα να δείτε το chatbot που τρέχει ζωντανά στον ιστοχώρο σας

Για την ενσωμάτωση του WordPress Chat bot, δείτε την προσθήκη και τον οδηγό

I.Install plugin footer header στο wordpress

Πηγαίνετε στις ρυθμίσεις στο Πίνακα ελέγχου Wordpress -> Εισαγωγή κεφαλίδας και υποσέλιδου

III.GO to kommunicate.io s- -> κάντε κλικ στο εικονίδιο ρυθμίσεων> Εγκατάσταση TAB> copy java code

IV.Put javascript κώδικα από Kommunicate.io που δημιουργήσατε και επικολλήστε αυτόν τον κώδικα στην υποσέλιδο του Wordpress

Κάντε κλικ στην επιλογή Αποθήκευση!

Τέλος CONGRATS τελικά δημιουργείτε chatbot από μόνοι σας