Τεκμηρίωση μηχανής κανόνων
Δημιουργήστε κανόνες ΑΝ/ΤΟΤΕ για αυτοματοποίηση απαντήσεων, δρομολόγηση συνομιλιών και προσαρμογή της συμπεριφοράς chat.
Πώς λειτουργούν οι κανόνες
Οι κανόνες σάς δίνουν πλήρη έλεγχο για το τι συμβαίνει όταν ένας επισκέπτης στέλνει μήνυμα. Κάθε κανόνας αξιολογείται σε κάθε εισερχόμενο μήνυμα επισκέπτη, πριν η αυτόματη απάντηση AI έχει την ευκαιρία να απαντήσει.
- Κάθε κανόνας έχει συνθήκες (ΑΝ) και ενέργειες (ΤΟΤΕ).
- Η λειτουργία ταιριάσματος καθορίζει πώς συνδυάζονται οι συνθήκες: ΟΛΕΣ οι συνθήκες πρέπει να ταιριάζουν (λογική AND) ή ΟΠΟΙΑΔΗΠΟΤΕ συνθήκη μπορεί να ταιριάζει (λογική OR).
- Οι κανόνες εκτελούνται με σειρά προτεραιότητας — μικρότερος αριθμός σημαίνει υψηλότερη προτεραιότητα (εκτελείται πρώτος).
- Παύση στο ταίριασμα — όταν είναι ενεργή, κανένας άλλος κανόνας δεν ελέγχεται μετά την ενεργοποίηση αυτού του κανόνα.
- Ένας κανόνας μπορεί να καταπνίξει την αυτόματη απάντηση AI (π.χ., το
REPLY_TEXTχειρίζεται την απάντηση αντ' αυτού).
Αναφορά συνθηκών
Οι συνθήκες καθορίζουν πότε πρέπει να ενεργοποιηθεί ένας κανόνας. Μπορείτε να συνδυάσετε πολλαπλές συνθήκες χρησιμοποιώντας λειτουργία ταιριάσματος ΟΛΕΣ (AND) ή ΟΠΟΙΑΔΗΠΟΤΕ (OR).
MESSAGE_CONTAINS
Ελέγχει αν το μήνυμα του επισκέπτη περιέχει μια συγκεκριμένη λέξη ή φράση.
| Παράμετρος | Περιγραφή |
|---|---|
value | Κείμενο προς αναζήτηση στο μήνυμα |
caseSensitive | true / false — αν το ταίριασμα είναι case-sensitive |
Παράδειγμα: «Μήνυμα περιέχει pricing» ταιριάζει με «What's your pricing?»
MESSAGE_MATCHES_REGEX
Ταιριάζει το μήνυμα του επισκέπτη με μια κανονική έκφραση.
| Παράμετρος | Περιγραφή |
|---|---|
pattern | Regex που περιλαμβάνει οριοθέτες, π.χ. /order\s*#?\d+/i |
Παράδειγμα: /\b(refund|return|cancel)\b/i ταιριάζει με κάθε μήνυμα σχετικό με επιστροφή χρημάτων
Συμβουλή: Χρησιμοποιήστε το regex101.com για να δοκιμάσετε τα patterns σας πριν τα προσθέσετε.
VISITOR_LANGUAGE
Ελέγχει την ανιχνευμένη γλώσσα του επισκέπτη.
| Παράμετρος | Περιγραφή |
|---|---|
operator | equals, not_equals, ή in |
value | Κωδικός γλώσσας όπως en, pl, de |
Παράδειγμα: Γλώσσα επισκέπτη ισούται με pl → δρομολόγηση σε πολωνό χειριστή
OPERATOR_ONLINE
Ελέγχει αν κάποιος χειριστής στην ομάδα σας είναι τώρα online.
| Παράμετρος | Περιγραφή |
|---|---|
value | true = τουλάχιστον ένας χειριστής online, false = όλοι οι χειριστές offline |
Παράδειγμα: Χειριστής online = false → αποστολή μηνύματος «Είμαστε προσωρινά offline»
SESSION_VARIABLE
Ελέγχει μια προσαρμοσμένη μεταβλητή αποθηκευμένη στη συνομιλία (ορισμένη από προηγούμενο κανόνα).
| Παράμετρος | Περιγραφή |
|---|---|
key | Όνομα μεταβλητής για έλεγχο |
operator | equals, not_equals, exists, ή not_exists |
value | Αναμενόμενη τιμή (δεν χρειάζεται για exists / not_exists) |
Παράδειγμα: Μεταβλητή συνεδρίας lead_type ισούται με demo → ανάθεση σε ομάδα πωλήσεων
Αναφορά ενεργειών
Οι ενέργειες καθορίζουν τι συμβαίνει όταν πληρούνται οι συνθήκες ενός κανόνα. Ένας μόνο κανόνας μπορεί να έχει πολλές ενέργειες.
REPLY_TEXT
Στέλνει μια αυτοματοποιημένη απάντηση κειμένου στον επισκέπτη.
| Παράμετρος | Περιγραφή |
|---|---|
text | Το μήνυμα προς αποστολή στον επισκέπτη |
Σημείωση: Καταπνίγει την αυτόματη απάντηση AI — ο κανόνας χειρίζεται την απάντηση.
Παράδειγμα: «Η ομάδα μας είναι offline. Θα επικοινωνήσουμε μαζί σας κατά τις εργάσιμες ώρες.»
REPLY_AI
Λέει ρητά στο σύστημα να χρησιμοποιήσει την αυτόματη απάντηση AI για αυτό το μήνυμα.
Σημείωση: Χρησιμοποιήστε σε συνδυασμό με άλλες ενέργειες — π.χ., ορίστε μια μεταβλητή ΚΑΙ αφήστε το AI να απαντήσει.
SET_VARIABLE
Αποθηκεύει ένα ζευγάρι κλειδιού-τιμής στη συνομιλία για μελλοντική χρήση από άλλους κανόνες.
| Παράμετρος | Περιγραφή |
|---|---|
key | Όνομα μεταβλητής |
value | Τιμή μεταβλητής |
Σημείωση: ΔΕΝ καταπνίγει το AI — το AI μπορεί ακόμα να απαντήσει μετά τον ορισμό της μεταβλητής.
Παράδειγμα: Ορίστε interest = enterprise για follow-up
ASSIGN_TO_OPERATOR
Αναθέτει τη συνομιλία σε έναν συγκεκριμένο χειριστή της ομάδας σας.
| Παράμετρος | Περιγραφή |
|---|---|
operatorId | Επιλέξτε από τα μέλη της ομάδας σας |
Σημείωση: Σιωπηρά καταπνίγει το AI — οι ανατεθειμένες συνομιλίες δεν λαμβάνουν απαντήσεις AI.
Παράδειγμα: Δρομολογήστε πελάτες VIP στον senior agent υποστήριξης σας
NOTIFY_OPERATORS
Στέλνει μια ειδοποίηση πραγματικού χρόνου σε όλους τους χειριστές online με ηχητική ειδοποίηση.
| Παράμετρος | Περιγραφή |
|---|---|
message | Μήνυμα ειδοποίησης που εμφανίζεται στους χειριστές |
Σημείωση: ΔΕΝ καταπνίγει το AI — και η ειδοποίηση και η απάντηση AI συμβαίνουν.
Παράδειγμα: «Επείγον: ο επισκέπτης χρειάζεται άμεση βοήθεια!»
SEND_EMAIL
Στέλνει ένα email με το πλαίσιο της συνομιλίας. Χρήσιμο για κλιμάκωση ή ενσωμάτωση CRM.
| Παράμετρος | Περιγραφή |
|---|---|
to | Διεύθυνση email παραλήπτη |
subject | Θέμα email |
body | Σώμα email (προαιρετικό — το πλαίσιο συνομιλίας προστίθεται αυτόματα) |
Σημείωση: ΔΕΝ καταπνίγει το AI.
CALL_API
Καλεί ένα endpoint εξωτερικού API και αποθηκεύει την απάντηση σε μεταβλητές συνεδρίας. Απαιτεί να έχει ρυθμιστεί πρώτα μια σύνδεση API.
| Παράμετρος | Περιγραφή |
|---|---|
endpointId | Επιλέξτε από τα ρυθμισμένα API endpoints σας |
Σημείωση: ΔΕΝ καταπνίγει το AI — συνδυάστε με REPLY_AI ώστε το AI να χρησιμοποιεί τα ανακτημένα δεδομένα. Δείτε τα docs συνδέσεων API για τον πλήρη οδηγό ρύθμισης.
Παράδειγμα: Καλέστε API παρακολούθησης παραγγελίας → αποθηκεύστε κατάσταση σε συνεδρία → το AI απαντά με πραγματικά δεδομένα παραγγελίας
Πρακτικά παραδείγματα
Έτοιμες προς χρήση συνταγές κανόνων που μπορείτε να προσαρμόσετε για τη δική σας ρύθμιση.
1. Αυτόματη απάντηση σε ερωτήσεις τιμών
Εξοικονομήστε tokens AI απαντώντας σε κοινές ερωτήσεις με στατική απάντηση.
ΑΝ (ταίριασμα ΟΠΟΙΟΔΗΠΟΤΕ): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
ΤΟΤΕ: REPLY_TEXT: «Τα πλάνα μας ξεκινούν από 19€/μήνα. Δείτε πλήρεις τιμές στο enuchat.com/pricing»
Λειτουργία ταιριάσματος: ΟΠΟΙΟΔΗΠΟΤΕ · Παύση στο ταίριασμα: Ναι
2. Δρομολόγηση επισκεπτών κατά γλώσσα
Στείλτε πολωνούς επισκέπτες απευθείας στον πολωνό χειριστή σας.
ΑΝ (ταίριασμα ΟΛΑ): VISITOR_LANGUAGE ισούται με pl
ΤΟΤΕ: ASSIGN_TO_OPERATOR → Πολωνός χειριστής
Λειτουργία ταιριάσματος: ΟΛΑ · Παύση στο ταίριασμα: Ναι
3. Χαιρετισμός εκτός ωραρίου
Θέστε προσδοκίες όταν κανείς δεν είναι online.
ΑΝ (ταίριασμα ΟΛΑ): OPERATOR_ONLINE = false
ΤΟΤΕ: REPLY_TEXT: «Ευχαριστούμε που επικοινωνήσατε! Η ομάδα μας είναι προσωρινά offline. Το AI θα προσπαθήσει να βοηθήσει, αλλά θα επικοινωνήσουμε κατά τις εργάσιμες ώρες.»
Λειτουργία ταιριάσματος: ΟΛΑ · Παύση στο ταίριασμα: Όχι (αφήστε και το AI να απαντήσει)
4. Ετικέτα και δρομολόγηση αιτημάτων demo
Δύο κανόνες που δουλεύουν μαζί με μεταβλητές συνεδρίας.
Κανόνας 1 — ΑΝ (ταίριασμα ΟΛΑ): MESSAGE_CONTAINS demo
Κανόνας 1 — ΤΟΤΕ: SET_VARIABLE lead_type = demo_request. Παύση στο ταίριασμα: Όχι (το AI απαντά στο πρώτο μήνυμα)
Κανόνας 2 — ΑΝ (ταίριασμα ΟΛΑ): SESSION_VARIABLE lead_type ισούται με demo_request
Κανόνας 2 — ΤΟΤΕ: ASSIGN_TO_OPERATOR → Πωλήσεις. Παύση στο ταίριασμα: Ναι
Το πρώτο μήνυμα θέτει την ετικέτα και το AI απαντά. Το δεύτερο μήνυμα από τον ίδιο επισκέπτη δρομολογείται στις πωλήσεις.
5. Ανίχνευση αριθμών παραγγελίας με regex
Δρομολογήστε ερωτήματα σχετικά με παραγγελίες στην υποστήριξη αυτόματα.
ΑΝ (ταίριασμα ΟΛΑ): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
ΤΟΤΕ: ASSIGN_TO_OPERATOR → Agent υποστήριξης, REPLY_TEXT: «Βλέπω ότι έχετε μια ερώτηση για παραγγελία. Θα σας συνδέσω με την ομάδα υποστήριξής μας.»
Λειτουργία ταιριάσματος: ΟΛΑ · Παύση στο ταίριασμα: Ναι
6. Συνδυασμός συνθηκών (λογική AND)
Ενεργοποιήστε μόνο για πολύ συγκεκριμένα σενάρια όπου πολλαπλές συνθήκες πρέπει να είναι όλες αληθείς.
ΑΝ (ταίριασμα ΟΛΑ): VISITOR_LANGUAGE ισούται με en, MESSAGE_CONTAINS urgent
ΤΟΤΕ: ASSIGN_TO_OPERATOR → Senior Agent
Λειτουργία ταιριάσματος: ΟΛΑ (και τα δύο πρέπει να ταιριάζουν) · Παύση στο ταίριασμα: Ναι
Συμβουλές & Βέλτιστες πρακτικές
- Η σειρά έχει σημασία: οι κανόνες με μικρότερους αριθμούς προτεραιότητας εκτελούνται πρώτοι. Βάλτε τους πιο σημαντικούς κανόνες σας στην κορυφή.
- Χρησιμοποιήστε «Παύση στο ταίριασμα» για να αποτρέψετε την ενεργοποίηση πολλαπλών κανόνων στο ίδιο μήνυμα.
- Δοκιμάστε πριν από την παραγωγή χρησιμοποιώντας το Test panel στον πίνακα.
- Κρατήστε τα μηνύματα REPLY_TEXT συνοπτικά — οι επισκέπτες περιμένουν chat, όχι δοκίμια.
- Χρησιμοποιήστε SESSION_VARIABLE για να χτίσετε ροές πολλών βημάτων — επισημάνετε μια συνομιλία στο πρώτο μήνυμα και ενεργήστε αργότερα.
- Συμβουλές regex: χρησιμοποιείτε πάντα το case-insensitive flag
/iκαι δοκιμάζετε τα patterns σας στο regex101.com. - Το λιγότερο είναι περισσότερο: 10-15 καλά σχεδιασμένοι κανόνες είναι καλύτεροι από 50 που επικαλύπτονται.
- Οι κανόνες εκτελούνται πριν το AI — αν ένας κανόνας χειρίζεται το μήνυμα, το AI δεν θα απαντήσει (εξοικονομώντας tokens).
Έτοιμοι να αυτοματοποιήσετε το chat σας;
Ρυθμίστε τον πρώτο σας κανόνα σε λεπτά και αφήστε την αυτοματοποίηση να χειριστεί την επαναλαμβανόμενη εργασία.
Ξεκινήστε δωρεάν