Το Conversation Flow σας επιτρέπει να σχεδιάζετε μια συνομιλία ως ένα οπτικό γράφημα σταδίων. Κάθε στάδιο περιέχει τις δικές του οδηγίες για το chatbot, και τα βέλη ανάμεσα στα στάδια - που ονομάζονται μεταβάσεις - περιγράφουν πότε η συνομιλία πρέπει να μεταβεί από το ένα στάδιο στο επόμενο. Μετά από κάθε μήνυμα επισκέπτη, το chatbot ελέγχει τις μεταβάσεις του τρέχοντος σταδίου και ακολουθεί τις οδηγίες του σταδίου στο οποίο βρίσκεται ο επισκέπτης.
Αποδεικνύεται εξαιρετικά χρήσιμο όταν μια συνομιλία πρέπει να περάσει από καθορισμένες φάσεις. Ένα τυπικό παράδειγμα: μια φάση χαιρετισμού όπου το chatbot μαθαίνει τι χρειάζεται ο επισκέπτης, και στη συνέχεια ξεχωριστές φάσεις για την απάντηση ερωτήσεων σχετικά με την προσφορά σας, τη συλλογή στοιχείων επικοινωνίας ή τη διαχείριση ενός παραπόνου. Επειδή το chatbot ακολουθεί μόνο τις οδηγίες του τρέχοντος σταδίου, παραμένει πιστό στο σενάριο κατά τη διάρκεια διαδικασιών όπως η αξιολόγηση υποψήφιων πελατών (lead qualification), οι κρατήσεις, οι επιστροφές ή η διαχείριση παραπόνων αντί να αυτοσχεδιάζει - και δεν μπορεί να μεταπηδήσει μπροστά ή να αναμείξει φάσεις μεταξύ τους.
Εάν το chatbot σας απλώς απαντά σε ερωτήσεις ελεύθερης μορφής από τη γνωσιακή του βάση, δεν χρειάζεστε καθόλου flow. Το σενάριο που περιγράφετε στο Role & Behavior καλύπτει αυτή την περίπτωση, και μπορείτε να αφήσετε το Conversation Flow απενεργοποιημένο. Προσθέστε ένα flow μόνο όταν χρειάζεστε δομημένη συμπεριφορά πολλαπλών βημάτων.
Πού θα βρείτε το Conversation Flow
Επιλέξτε το chatbot σας και μεταβείτε στο Settings > Flow (Ρυθμίσεις > Ροή).
Η σελίδα εμφανίζει ένα πρόγραμμα επεξεργασίας γραφήματος κόμβων: τα πλαίσια είναι στάδια, και τα βέλη με ετικέτες ανάμεσά τους είναι μεταβάσεις με τις συνθήκες τους. Το στάδιο με την ένδειξη START είναι το σημείο από όπου ξεκινά κάθε συνομιλία. Ακολουθεί ένα ολοκληρωμένο παράδειγμα ροής για ένα chatbot πιτσαρίας - η συνομιλία ξεκινά στο Greeting, στη συνέχεια μεταβαίνει στο Menu questions, Place an order, Order status ή Complaint ανάλογα με το τι ρωτά ο επισκέπτης, και επιστρέφει στο Greeting μόλις επιλυθεί ένα παράπονο:
Ενεργοποίηση του Conversation Flow
Επιλέξτε το πλαίσιο ελέγχου Enable Conversation Flow (Ενεργοποίηση Conversation Flow) για να ενεργοποιήσετε τη ροή. Ενώ είναι απενεργοποιημένη, το chatbot συμπεριφέρεται ακριβώς όπως ορίζεται στο Role & Behavior (Ρόλος και συμπεριφορά), και ο επεξεργαστής από κάτω εμφανίζεται με γκρι χρώμα.
Όταν ενεργοποιηθεί, το chatbot εντοπίζει το τρέχον στάδιο μετά από κάθε μήνυμα επισκέπτη και ακολουθεί τις οδηγίες αυτού του σταδίου.
Την πρώτη φορά που ανοίγετε τον επεξεργαστή, εμφανίζει ένα έτοιμο δείγμα ροής που δείχνει πώς λειτουργούν τα στάδια και οι μεταβάσεις. Επεξεργαστείτε το για να το προσαρμόσετε στις ανάγκες σας ή κάντε κλικ στο Clear sample (Εκκαθάριση δείγματος) για να ξεκινήσετε από την αρχή.
Προσθήκη σταδίου
Κάντε κλικ στο Add stage (Προσθήκη σταδίου) για να δημιουργήσετε ένα νέο στάδιο. Το νέο στάδιο εμφανίζεται στον καμβά και ο επεξεργαστής του ανοίγει στα δεξιά, με το όνομα του σταδίου έτοιμο για πληκτρολόγηση:
Στον επεξεργαστή σταδίου μπορείτε να ορίσετε:
- Stage name (Όνομα σταδίου) - μια σύντομη ετικέτα για το στάδιο, η οποία εμφανίζεται στον κόμβο.
- Stage instructions (Οδηγίες σταδίου) - οι οδηγίες που ακολουθεί το chatbot ενόσω η συνομιλία βρίσκεται σε αυτό το στάδιο. Αυτές οι οδηγίες προστίθενται στο prompt του chatbot μόνο ενόσω ο επισκέπτης βρίσκεται σε αυτό το στάδιο.
Ένα στάδιο με κενές οδηγίες αγνοείται από τη ροή - ο επεξεργαστής το εμφανίζει με γκρι χρώμα και το επισημαίνει ως "Ignored by the flow", όπως μπορείτε να δείτε με το στάδιο που μόλις προστέθηκε παραπάνω. Συμπληρώνετε πάντα τις οδηγίες για τα στάδια που θέλετε να χρησιμοποιεί το chatbot.
Αρχικό και προεπιλεγμένο στάδιο
- Start - το στάδιο από το οποίο ξεκινά κάθε συνομιλία. Επιλέξτε ένα στάδιο και κάντε κλικ στο Set as start (Ορισμός ως έναρξη) για να το αλλάξετε.
- Default - το στάδιο στο οποίο επιστρέφει η συνομιλία αφού φτάσει σε ένα στάδιο χωρίς εξερχόμενες μεταβάσεις και το chatbot έχει εκτελέσει τις οδηγίες του. Επιλέξτε ένα στάδιο και κάντε κλικ στο Set as default (Ορισμός ως προεπιλογή) για να το αλλάξετε. Αρχικά, το στάδιο έναρξης είναι επίσης και το προεπιλεγμένο.
Σύνδεση σταδίων με μεταβάσεις
Οι μεταβάσεις καθορίζουν πότε η συνομιλία μεταβαίνει από το ένα στάδιο στο άλλο. Μπορείτε να δημιουργήσετε μια μετάβαση με δύο τρόπους:
- Κάντε κλικ στο New connection (Νέα σύνδεση), στη συνέχεια κάντε κλικ στο στάδιο προέλευσης και έπειτα στο στάδιο προορισμού.
- Σύρετε από την κουκκίδα στη δεξιά πλευρά ενός σταδίου προς ένα άλλο στάδιο.
Όταν δημιουργηθεί η μετάβαση, ο επεξεργαστής της ανοίγει στα δεξιά και εισάγετε μια συνθήκη (Condition) - μια περιγραφή σε απλή γλώσσα για το πότε η συνομιλία πρέπει να κινηθεί κατά μήκος της. Στο παρακάτω στιγμιότυπο οθόνης, μόλις δημιουργήθηκε μια μετάβαση από το Greeting στο Order status με τη συνθήκη "Asks where the order is", η οποία εμφανίζεται τώρα ως ετικέτα στο βέλος:
Μετά από κάθε μήνυμα επισκέπτη, το chatbot αξιολογεί μόνο τις μεταβάσεις του τρέχοντος σταδίου και προχωρά όταν πληρούται μία από τις συνθήκες τους. Ένα στάδιο μπορεί να έχει έως και 4 εξερχόμενες μεταβάσεις.
Νησίδες και μη προσβάσιμα στάδια
Κάθε συνομιλία ξεκινά από το στάδιο Start. Για να μπορέσει το chatbot να φτάσει ποτέ σε ένα στάδιο, πρέπει να υπάρχει μια διαδρομή μεταβάσεων που οδηγεί σε αυτό από το στάδιο Start. Ένα στάδιο που δεν διαθέτει τέτοια διαδρομή είναι μια "νησίδα" - το chatbot δεν μπορεί να εισέλθει ποτέ σε αυτό. Ο επεξεργαστής εμφανίζει αυτά τα στάδια με γκρι χρώμα και προειδοποιεί ότι "This stage cannot be reached from the Start stage". Συνδέστε το στάδιο στη ροή για να το ενεργοποιήσετε.
Ένα στάδιο με κενό prompt παραλείπεται από τη ροή - το chatbot δεν μεταφέρει ποτέ τη συνομιλία σε αυτό. Εξαιτίας αυτού, οποιοδήποτε στάδιο είναι προσβάσιμο μόνο μέσω ενός σταδίου με κενό prompt είναι επίσης μη προσβάσιμο μέχρι να συμπληρώσετε τις οδηγίες.
Αφού δημιουργήσετε μια ροή, βεβαιωθείτε ότι δεν υπάρχουν γκριζαρισμένες νησίδες και κενά στάδια, ώστε κάθε στάδιο να είναι προσβάσιμο από το Start.
Όρια
Έχετε υπόψη αυτά τα όρια κατά τον σχεδιασμό μιας ροής:
- Μια ροή μπορεί να έχει έως και 15 στάδια.
- Το όνομα ενός σταδίου μπορεί να περιέχει έως και 60 χαρακτήρες.
- Οι οδηγίες κάθε σταδίου μπορούν να περιέχουν έως και 1000 χαρακτήρες στο προεπιλεγμένο μέγεθος chat context των 8k. Εάν αυξήσετε το μέγεθος chat context του bot σε 16k ή 32k (Settings > Model & Advanced), το όριο ανά στάδιο αυξάνεται σε 6000 χαρακτήρες.
- Κάθε στάδιο μπορεί να έχει έως και 4 εξερχόμενες μεταβάσεις.
- Κάθε συνθήκη μετάβασης μπορεί να περιέχει έως και 200 χαρακτήρες.
Διάταξη και εστίαση του γραφήματος
- Auto-arrange (Αυτόματη διάταξη) - τακτοποιεί αυτόματα τα στάδια από αριστερά προς τα δεξιά για ένα τακτοποιημένο γράφημα.
- Zoom controls (Στοιχεία ελέγχου εστίασης) - χρησιμοποιήστε τα κουμπιά συν, πλην και προσαρμογής στην προβολή στη γωνία του επεξεργαστή για μεγέθυνση, σμίκρυνση ή προσαρμογή ολόκληρου του γραφήματος στην οθόνη.
Αποθήκευση
Οι αλλαγές αποθηκεύονται αυτόματα - μια επιβεβαίωση "Saved" εμφανίζεται κάτω από τη γραμμή εργαλείων. Εάν σε μια μετάβαση εξακολουθεί να λείπει η συνθήκη της ή σε ένα στάδιο λείπει το όνομα, ο επεξεργαστής εμφανίζει ένα σύντομο μήνυμα και αποθηκεύει μόλις διορθωθεί το πρόβλημα.
Μόνο για συνομιλία κειμένου
Το Conversation Flow ισχύει μόνο για συνομιλίες κειμένου. Οι φωνητικές συνομιλίες δεν καθοδηγούνται από τη ροή και συμπεριφέρονται ως συνήθως.