Δημιουργήστε έναν βοηθό κράτησης ραντεβού στο WhatsApp που απαντά σε μια ερώτηση για επισκευή ποδηλάτου, προσφέρει διαθέσιμες ώρες σε πραγματικό χρόνο και δημιουργεί ένα επιβεβαιωμένο ραντεβού στο Calendly. Ο πελάτης ρωτά για την υπηρεσία, επιλέγει ώρα και δίνει τα στοιχεία του στην ίδια συνομιλία WhatsApp.
Το παράδειγμα είναι το Harbor Cycle Workshop, μια φανταστική επιχείρηση που προσφέρει ένα δωρεάν Repair assessment 15 λεπτών (αξιολόγηση επισκευής). Στην ελεγχόμενη δοκιμή μας στο WhatsApp, ο πελάτης επέλεξε τις 10:00 στις 27 Οκτωβρίου 2026, σε ώρα Europe/London. Η επιβεβαίωση που παραδόθηκε αντιστοιχούσε στο ραντεβού στο Calendly, από τις 10:00 έως τις 10:15.


Πραγματικά screenshots WhatsApp από κινητό. Η επιβεβαίωση αντιστοιχούσε στο ραντεβού Calendly που ελέγχθηκε ανεξάρτητα. Τα email και τα στοιχεία των προσωπικών συνδέσμων είναι κρυμμένα· οι ετικέτες επαφών έχουν τυποποιηθεί στο όνομα του συνεργείου.
Τι θα κάνει ο βοηθός κράτησης στο WhatsApp;
Ο πελάτης ολοκληρώνει τρία βήματα στο WhatsApp:
| Βήμα του πελάτη | Τι κάνει ο Agent |
|---|---|
| Ρωτά για επισκευή σκασμένου λάστιχου | Εξηγεί την αρχική τιμή εργατικών £12, το επιπλέον κόστος ανταλλακτικών και τη δωρεάν αξιολόγηση |
| Ζητά ημερομηνία για αξιολόγηση | Διαβάζει τη διαθεσιμότητα του Calendly και προσφέρει ώρες στη ζώνη ώρας του συνεργείου |
| Επιλέγει μια προσφερόμενη ώρα και δίνει όνομα και email | Δημιουργεί το ζητούμενο ραντεβού στο Calendly και έπειτα επιστρέφει την επιβεβαίωση και τους συνδέσμους διαχείρισής του |
Θα το δημιουργήσετε σε έξι βήματα: προσθέστε τις γνώσεις του συνεργείου, προετοιμάστε το event του Calendly, συνδέστε τα εργαλεία του, ορίστε τις οδηγίες κράτησης, δοκιμάστε την πλήρη συνομιλία και επαναλάβετέ την στο WhatsApp. Το MCP (Model Context Protocol) είναι η σύνδεση που επιτρέπει στον Agent να χρησιμοποιεί τα εργαλεία διαθεσιμότητας και κράτησης του Calendly.
Τι χρειάζεστε
- Δημιουργήστε έναν λογαριασμό Quickchat AI και επαληθεύστε το email σας αν σας ζητηθεί. Η επιχειρηματική ανάπτυξη χρειάζεται εμπορικό plan και AI credits· οι απαντήσεις στο Preview και το Simulation Testing χρησιμοποιούν επίσης credits. Δείτε την τιμολόγηση του Quickchat AI.
- Χρησιμοποιήστε Calendly Standard ή ανώτερο. Η τεκμηρίωση του Booking API του απαιτεί plan επί πληρωμή για τη δημιουργία ραντεβού, ακόμη κι αν η ίδια η σύνδεση MCP είναι δωρεάν.
- Έχετε πρόσβαση στον προβλεπόμενο επιχειρηματικό λογαριασμό Meta και στον αριθμό WhatsApp Business Platform. Ακολουθήστε την υποστηριζόμενη ροή επαλήθευσης και ελέγξτε τις χρεώσεις μηνυμάτων της Meta.
- Προετοιμάστε ένα ελεγχόμενο τηλέφωνο πελάτη και ένα δοκιμαστικό γραμματοκιβώτιο email. Βάλτε ετικέτα στα δοκιμαστικά ραντεβού και ακυρώστε τα. Αντικαταστήστε τα φανταστικά στοιχεία της επιχείρησης πριν από την ανάπτυξη.
Κατεβάστε το kit Harbor Cycle Workshop για το ακριβές Main Prompt, τα πέντε άρθρα-πηγές, τη ρύθμιση του Calendly, το κείμενο μεταβίβασης και τα δοκιμαστικά δεδομένα εισόδου. Πρόκειται για επεξεργάσιμα αρχεία ρύθμισης, όχι για εισαγωγή με ένα κλικ. Το Main Prompt και οι πηγές γνώσης εμφανίζονται επίσης στο τέλος αυτού του οδηγού.
Δημιουργήστε και δοκιμάστε πρώτα στο AI Preview και έπειτα επαναλάβετε τη συνομιλία στο WhatsApp. Για να αναθέσετε μέρος της ρύθμισης, χρησιμοποιήστε την προαιρετική καθοδήγηση για ChatGPT ή Claude με το ίδιο kit.
Βήμα 1: Δώστε στον Agent τις γνώσεις του συνεργείου
Πέντε σύντομα άρθρα δίνουν στον Agent τα δεδομένα των υπηρεσιών, κρατώντας ξεχωριστά τις τιμές, τις ώρες λειτουργίας και τις ώρες που μπορούν να κλειστούν.
Χρησιμοποιήστε τις γνώσεις του συνεργείου για σταθερά δεδομένα και το Calendly για τις διαθέσιμες ώρες σε πραγματικό χρόνο.
- Στη ρύθμιση του λογαριασμού, επιλέξτε τη διαδρομή με την περιγραφή. Εισαγάγετε «Ένας βοηθός υπηρεσιών για το Harbor Cycle Workshop που απαντά σε ερωτήσεις για επισκευές ποδηλάτων και κλείνει Repair assessment 15 λεπτών» και έπειτα επιλέξτε Create my AI Agent.
- Συνεχίστε με Next. Επιλέξτε plan ή Skip for now για να ολοκληρώσετε τη διαμόρφωση. Ανοίξτε το Identity και ορίστε το όνομα σε Harbor Cycle Workshop.
- Ανοίξτε Knowledge Base > Add Article. Εισαγάγετε τον τίτλο της πρώτης πηγής στο Create custom article και έπειτα επιλέξτε Create article.
- Επικολλήστε την πλήρη πηγή στο Content στο Edit Article, επιλέξτε Save και περιμένετε το Ready. Επαναλάβετε για τις άλλες τέσσερις πηγές. Κάθε αποθήκευση επεξεργάζεται το άρθρο της.
Επικολλήστε την πλήρη πηγή στο Content, έπειτα αποθηκεύστε την και ελέγξτε την επεξεργασία. Ο τοπικός editor δείχνει την αρχή του άρθρου Υπηρεσίες.
| Πηγή προς αντιγραφή | Τι καθορίζει |
|---|---|
| 1. Υπηρεσίες | Η δωρεάν αξιολόγηση 15 λεπτών είναι έλεγχος, όχι δεσμευμένη εργασία επισκευής |
| 2. Ενδεικτικές τιμές | Αρχικές τιμές εργατικών και επιπλέον κόστος ανταλλακτικών |
| 3. Ωράριο και ραντεβού | Οι ώρες λειτουργίας, το πρόγραμμα ραντεβού και η διαθεσιμότητα σε πραγματικό χρόνο είναι ξεχωριστά πράγματα |
| 4. Τοποθεσία και επικοινωνία | Η φυσική τοποθεσία και η διαδρομή προς το προσωπικό |
| 5. Ανθρώπινη βοήθεια και όρια κράτησης | Επιβεβαίωση, αβέβαια αποτελέσματα, σύνδεσμοι διαχείρισης και εναλλακτική λύση |
Τα πλήρη μπλοκ βρίσκονται στο παράρτημα γνώσης προς αντιγραφή και στον φάκελο knowledge/ του kit.
Αφήστε το απόθεμα, τις τελικές προσφορές και τις ημερομηνίες ολοκλήρωσης στο προσωπικό όταν προσαρμόζετε τη δική σας εγκεκριμένη τεκμηρίωση.
Ελέγξτε το πρώτο αποτέλεσμα: μόλις και οι πέντε πηγές είναι Ready, ρωτήστε «Το ποδήλατό μου έχει σκασμένο λάστιχο. Πόσο μπορεί να κοστίσει και τι καλύπτει η αξιολόγηση;» στο AI Preview. Αναζητήστε την αρχική τιμή εργατικών £12, ανταλλακτικά που χρεώνονται ξεχωριστά και μια αξιολόγηση που δεν δεσμεύει εργασία επισκευής.

Βήμα 2: Προετοιμάστε το ραντεβού στο Calendly
Δημιουργήστε ένα event Repair assessment με σταθερή διάρκεια, τοποθεσία και πρόγραμμα. Ο Agent θα χρησιμοποιεί το αναγνωριστικό αυτού του event για τη διαθεσιμότητα και την κράτηση.
| Ρύθμιση Calendly | Τιμή στην επίδειξη |
|---|---|
| Όνομα και τύπος event | Repair assessment· ένας host και ένας πελάτης |
| Διάρκεια | 15 λεπτά |
| Τοποθεσία | 14 Workshop Lane, Bristol, United Kingdom, ρητά φανταστική |
| Ζώνη ώρας διαθεσιμότητας | Europe/London |
| Τρίτη έως Παρασκευή | 10:00 έως 16:00 |
| Σάββατο | 10:00 έως 13:00 |
| Δευτέρα και Κυριακή | Μη διαθέσιμο |
| Πληρωμή και επιπλέον υποχρεωτικές ερωτήσεις | Καμία |
- Στο Scheduling του Calendly, επεξεργαστείτε το προβλεπόμενο event ή επιλέξτε + Create για ένα νέο event ένας προς έναν. Συμπληρώστε Event name, Duration, Location και Availability και έπειτα επιλέξτε Save changes. Οι οδηγίες ρύθμισης event του Calendly εξηγούν τα στοιχεία ελέγχου.
- Συνδέστε το ημερολόγιο που πρέπει να ελέγχει το Calendly για συγκρούσεις. Ορίστε τη δική του ζώνη ώρας και τις ώρες διαθεσιμότητας του event και έπειτα προσθέστε τις πραγματικές εξαιρέσεις αργιών και τα όρια κρατήσεων. Αποφύγετε να αλλάξετε ένα κοινό πρόγραμμα που χρησιμοποιείται από άσχετα events.
- Στο More options > Notifications and automations, επεξεργαστείτε τη βασική ειδοποίηση email ή την ειδοποίηση πρόσκλησης ημερολογίου. Ενεργοποιήστε το Include cancel and reschedule links in email invitations and reminders και έπειτα αποθηκεύστε. Αυτοί οι προσωπικοί σύνδεσμοι διαχείρισης δίνουν στους πελάτες μια ακόμη διαδρομή για να διαχειριστούν το ραντεβού τους.
- Ανοίξτε τη δημόσια σελίδα του event και ελέγξτε το όνομά του, τη διάρκεια 15 λεπτών, τη διεύθυνση και τις διαθέσιμες ημερομηνίες. Στο Scheduling, χρησιμοποιήστε το Copy link για αυτό το συγκεκριμένο event και κρατήστε το ως εναλλακτικό URL για το Βήμα 4.
Ελέγξτε το όνομα, τη διάρκεια και την τοποθεσία της αξιολόγησης στη δημόσια σελίδα προγραμματισμού της. Αυτό είναι το πραγματικό event της επίδειξης.
Το συνεργείο ανοίγει στις 09:00, αλλά οι αξιολογήσεις ξεκινούν στις 10:00. Το πρόγραμμα του event στο Calendly και το συνδεδεμένο ημερολόγιο καθορίζουν ποια ραντεβού μπορεί να προσφέρει ο Agent.
Βήμα 3: Συνδέστε το Calendly και περιορίστε τα εργαλεία του
Η σύνδεση MCP του Calendly δίνει στον Agent επώνυμες λειτουργίες. Ενεργοποιήστε τις λειτουργίες ανάγνωσης που χρειάζονται για να βρεθεί το event και οι ώρες του και προσθέστε την κράτηση μόνο όταν οι οδηγίες και οι έλεγχοι είναι έτοιμοι.
Η ιδέα: το WhatsApp μεταφέρει τη συνομιλία· το Quickchat AI απαντά σε ερωτήσεις για τις υπηρεσίες και χρησιμοποιεί το Calendly για να βρει ώρες και να δημιουργήσει το ραντεβού.
Συνδέστε και ορίστε τη λίστα εργαλείων
- Ανοίξτε Actions & MCPs > Add Action > MCP, επιλέξτε Calendly στον κατάλογο και ολοκληρώστε τη ροή εξουσιοδότησής του με τον ελεγχόμενο λογαριασμό.
Επιλέξτε Connect with Calendly για να εξουσιοδοτήσετε τον λογαριασμό. Πραγματική τοπική οθόνη ρύθμισης.
- Ανοίξτε το Action που δημιουργήθηκε με Edit Action. Ορίστε το MCP action name σε Harbor Cycle Workshop appointments.
- Στο Tools, ορίστε το Default tool activation σε Ανενεργό, έπειτα εφαρμόστε τον παρακάτω πίνακα και πατήστε Save. Αν χρησιμοποιήσετε το Use recommended, ελέγξτε τους διακόπτες που προκύπτουν: το εργαλείο ακύρωσης που περιλαμβάνει είναι εκτός αυτής της διαμόρφωσης.
| Εργαλείο | Κατά τη ρύθμιση | Κατά τη δοκιμή κράτησης |
|---|---|---|
users-get_current_user | Ενεργό | Ενεργό |
event_types-list_event_types | Ενεργό | Ενεργό |
event_types-list_event_type_available_times | Ενεργό | Ενεργό |
meetings-create_invitee | Ανενεργό | Ενεργό, μετά το Βήμα 4 και τις δοκιμές υπηρεσιών |
meetings-cancel_event και κάθε άλλο εργαλείο Calendly | Ανενεργό | Ανενεργό |
| Default tool activation | Ανενεργό | Ανενεργό |
Ενεργοποιήστε την κράτηση για το Βήμα 5· κρατήστε την ανενεργή κατά την αρχική ρύθμιση. Η ακύρωση και το Default tool activation παραμένουν ανενεργά. Παράδειγμα τοπικών ρυθμίσεων.
Οι διακόπτες των εργαλείων επιλέγουν τις διαθέσιμες λειτουργίες. Το Main Prompt καθορίζει το event του συνεργείου, τα απαιτούμενα στοιχεία του πελάτη και το πότε γίνεται η κράτηση.
Αντιγράψτε το αναγνωριστικό του event χωρίς να μαντεύετε
Πριν αντικαταστήσετε τις δύο τιμές χειριστή του prompt, ξεκινήστε μια νέα συνομιλία στο AI Preview με ενεργοποιημένα μόνο τα τρία εργαλεία ανάγνωσης. Αυτό το αίτημα ρύθμισης ζητά τα στοιχεία του event, χωρίς να ελέγχει ώρες ή να δημιουργεί ραντεβού:
Αντιγράψτε το αίτημα αναζήτησης event μόνο για ανάγνωση
Find the active Repair assessment event lasting 15 minutes in my connected Calendly account. Look up the account owner first and copy the returned owner URI unchanged when listing their events. Follow pagination if needed. Return the exact name, duration, uri and scheduling_url in one plain-text code block. Copy both URLs in full. If there is not exactly one match, stop and explain. Do not create, change or cancel anything.
Περάστε τον δείκτη πάνω από την απάντηση και επιλέξτε Copy. Αντιπαραβάλετε το όνομα, τη διάρκεια και τον δημόσιο σύνδεσμο με το event από το Βήμα 2. Κρατήστε το πλήρες uri και το πλήρες scheduling_url για τις δύο ρυθμίσεις του prompt παρακάτω. Αν η αναζήτηση είναι διφορούμενη ή αποτύχει, επιλύστε το πριν ενεργοποιήσετε την κράτηση.
Χρησιμοποιήστε το uri για τις κλήσεις εργαλείων και το scheduling_url για την εναλλακτική σελίδα. Αντιγράψτε και τις δύο τιμές πλήρεις από την απάντηση, μαζί με το https://.
Αποθηκεύστε τις αναφορές της κράτησης για επόμενα μηνύματα
Αναπτύξτε το meetings-create_invitee, ακόμη κι όσο ο διακόπτης του είναι ανενεργός, για να εμφανιστεί το Save to memory. Επιβεβαιώστε αυτές τις γραμμές και πατήστε Save:
| Έκφραση JSONPath | Κλειδί μνήμης |
|---|---|
$.resource.event | calendly_event_uri |
$.resource.cancel_url | calendly_cancel_url |
$.resource.reschedule_url | calendly_reschedule_url |
Κάθε JSONPath επιλέγει ένα πεδίο της απόκρισης· το κλειδί μνήμης του κάνει αυτή την τιμή διαθέσιμη σε επόμενα μηνύματα. Παράδειγμα τοπικών ρυθμίσεων.
Μετά την κράτηση, το «Μπορώ να αλλάξω την ώρα;» θα πρέπει να επιστρέφει τον αποθηκευμένο σύνδεσμο επαναπρογραμματισμού αυτού του ραντεβού. Το Βήμα 5 ελέγχει αυτή ακριβώς την τιμή χωρίς νέα κράτηση ή αναζήτηση με email.
Χρησιμοποιήστε Europe/London για τις ώρες ραντεβού του συνεργείου. Το Quickchat AI μετατρέπει τις τοπικές ημερομηνίες μέσω κώδικα και επιστρέφει επιλογές με ετικέτες. Ο Agent χρησιμοποιεί την επιλογή που διάλεξε ο πελάτης για να κάνει την κράτηση.
Πώς συμπληρώνονται τα πεδία του event και του ραντεβού
Με ενεργοποιημένες τόσο τη διαθεσιμότητα όσο και την κράτηση, τα εργαλεία Calendly δέχονται τοπικές ημερομηνίες και ρητή ζώνη ώρας. Το Quickchat AI χειρίζεται τη μετατροπή σε UTC και ελέγχει ξανά την επιλεγμένη ώρα πριν την υποβάλει στο Calendly. Τα ονόματα των εργαλείων παραμένουν ίδια.
| Τιμή | Από πού προέρχεται | Πού καταλήγει |
|---|---|---|
| Εγκεκριμένο αναγνωριστικό event | Η επαληθευμένη αναζήτηση event | Το event_type της διαθεσιμότητας και το post_invitee_request.event_type της κράτησης |
| Ζητούμενο εύρος ημερομηνιών | Από τα μεσάνυχτα της ζητούμενης ημερομηνίας έως τα μεσάνυχτα της επόμενης ημερολογιακής ημέρας | Τα local_start_time, local_end_time και timezone της διαθεσιμότητας |
| Προσφερόμενη τοπική ώρα | Το επιστρεφόμενο display_time κάθε επιλογής | Η επιλογή του πελάτη και η επιβεβαίωση της κράτησης |
| Επιλεγμένο ραντεβού | Το local_start_time της επιλογής, μαζί με τη μετατόπισή του, και το timezone | Τα post_invitee_request.local_start_time και booking_timezone της κράτησης |
| Στοιχεία πελάτη | Όνομα, email και επιβεβαιωμένη ζώνη ώρας του πελάτη | post_invitee_request.invitee |
| Σταθερή φυσική τοποθεσία | Η διαμόρφωση του event και του συνεργείου | post_invitee_request.location |
Ένα σαφές αίτημα για μια προσφερόμενη ώρα μαζί με τα απαιτούμενα στοιχεία του πελάτη αρκεί για να προχωρήσει η διαδικασία. Αν το αίτημα είναι διστακτικό ή ασαφές, ο Agent ζητά πρώτα επιβεβαίωση. Το Quickchat AI αντιστοιχίζει την επιλεγμένη χρονική στιγμή με την τρέχουσα διαθεσιμότητα και στέλνει στο Calendly την αρχική χρονοσήμανσή της.
Βήμα 4: Ορίστε τις οδηγίες κράτησης και τη διαδρομή προς το προσωπικό
Το Main Prompt ενώνει τα δεδομένα των υπηρεσιών και τα εργαλεία ημερολογίου σε μία συνομιλία: έλεγχος ωρών, λήψη σαφούς επιλογής και των απαιτούμενων στοιχείων, κράτηση και έπειτα επιβεβαίωση του αποτελέσματος. Το «Θα πάρω τις 10:00» μαζί με το όνομα και το email του πελάτη μπορεί να ολοκληρώσει το αίτημα. Μια διστακτική επιλογή ή ένα στοιχείο που λείπει οδηγεί σε ερώτηση πριν από την κράτηση.

Εγκαταστήστε το πλήρες Main Prompt
Ανοίξτε Identity > Main Prompt και επικολλήστε το πλήρες Main Prompt, που παρέχεται επίσης ως main-prompt.txt στο kit. Αντικαταστήστε το NOT CONFIGURED μόνο σε αυτές τις δύο γραμμές ρυθμίσεων:
| Ρύθμιση του prompt | Τιμή προς επικόλληση |
|---|---|
| Approved Calendly event type URI | Το πλήρες uri από το Βήμα 3 |
| Approved Calendly booking link | Το επαληθευμένο δημόσιο scheduling_url |
Αφήστε αμετάβλητη την προστατευτική πρόταση που ακολουθεί πιο κάτω. Το Main Prompt αποθηκεύεται αυτόματα· περιμένετε να ολοκληρωθεί η αποθήκευση και ανοίξτε το ξανά για να ελέγξετε το αποθηκευμένο κείμενο. Η φανταστική τοποθεσία εμφανίζεται στις γνώσεις, στο event και στην οδηγία κράτησης. Ενημερώστε και τα τρία μαζί για ένα πραγματικό συνεργείο.
Ορίστε το URI του event και τον εναλλακτικό σύνδεσμο κράτησης στο Main Prompt και έπειτα ελέγξτε τις αποθηκευμένες τιμές. Πραγματικός τοπικός editor.
Διαμορφώστε το Human Handoff
Ανοίξτε Actions & MCPs > Human Handoff, ενεργοποιήστε το και ενεργοποιήστε το AI summary. Στο Handoff Rules, χρησιμοποιήστε το κουμπί με το σύμβολο «+» για να προσθέσετε το Workshop handoff, ενεργοποιήστε τον κανόνα και επικολλήστε τα παρακάτω στο Description:
Αντιγράψτε το Description του Workshop handoff
Offer Human Handoff when the customer asks for a person; needs a final quote, parts availability or repair completion date; describes unsafe brakes, crash or frame damage, or an e-bike battery problem; or encounters a booking failure, uncertain booking result or problem with an existing appointment. Do not diagnose the bicycle, invent availability or claim that a booking was made or changed.
Ορίστε το Question σε:
Would you like me to pass this conversation to the workshop team?
Ορίστε το Confirmation σε:
Your conversation has been flagged for the workshop team to review. A member of staff can reply here when available. This handoff has not booked an appointment.
Το Question ρωτά πριν από τη μεταβίβαση· το Confirmation εξηγεί ότι το προσωπικό μπορεί να απαντήσει και ότι δεν κλείστηκε ραντεβού. Παράδειγμα τοπικών ρυθμίσεων.
Κρατήστε ενεργοποιημένη τη συμπεριφορά για ρητό αίτημα του χρήστη και το Lack of knowledge. Αφήστε το Human Agents’ availability χωρίς περιορισμούς, ώστε οι πελάτες να μπορούν να μπαίνουν στην ουρά όσο το προσωπικό είναι εκτός σύνδεσης. Χρησιμοποιήστε τα Email notifications μόνο με μια πραγματική διεύθυνση που παρακολουθείται· η φανταστική διεύθυνση .example δεν μπορεί να τα λάβει. Αποθηκεύστε τις ρυθμίσεις.
Δοκιμάστε αυτή τη διαδρομή προς το προσωπικό μετά τη συνομιλία κράτησης στο Βήμα 6.
Βήμα 5: Δοκιμάστε τη συνομιλία και το αποτέλεσμα στο ημερολόγιο
Εκτελέστε πρώτα τις τέσσερις ερωτήσεις για τις υπηρεσίες και έπειτα ολοκληρώστε μία συνομιλία κράτησης στο AI Preview. Ελέγξτε το ραντεβού στο Calendly πριν μεταφέρετε τη συνομιλία στο WhatsApp.
Ελέγξτε τις απαντήσεις για τις υπηρεσίες στο Simulation Testing
Κρατήστε το meetings-create_invitee ανενεργό όσο ελέγχετε τις τέσσερις ερωτήσεις για τις υπηρεσίες.
Ανοίξτε το Testing για να δημιουργήσετε ή να βρείτε το dataset του συνεργείου. Παράδειγμα τοπικής διαμόρφωσης.
- Ανοίξτε το Testing στη sidebar. Ο τίτλος της σελίδας είναι Simulation Testing.
- Επιλέξτε Create Dataset > Paste messages και ονομάστε το Workshop service checks.
- Επικολλήστε αυτά τα τέσσερα μηνύματα, χωρισμένα με μια γραμμή που περιέχει μόνο
---, και έπειτα επιλέξτε Create:
Αντιγράψτε τα τέσσερα δοκιμαστικά μηνύματα για τις υπηρεσίες
My bike has a puncture. How much might it cost, and what does the assessment cover?
---
Are you open on Monday? Can I bring my bike on Saturday?
---
Do you have my inner tube in stock, and can you finish the repair tomorrow?
---
What should I bring to my Repair assessment?
Ανοίξτε το dataset, επικολλήστε τα παρακάτω στο Evaluation criteria και έπειτα πατήστε Save:
Αντιγράψτε τα κριτήρια αξιολόγησης για τις υπηρεσίες
Check service facts against the workshop knowledge. Puncture labour starts at £12 with parts extra. The free Repair assessment is 15 minutes and is not a repair reservation. Monday is closed. Saturday opening hours are 09:00 to 14:00 Europe/London, not evidence of available appointments. Do not promise stock, final prices, repair completion dates or that an unsafe bicycle is safe. Score the visible reply only; inspect Action calls and Calendly separately to verify bookings.
Οι τέσσερις ερωτήσεις για τις υπηρεσίες στο τοπικό dataset, έτοιμες για την πρώτη του εκτέλεση.
Για να εκτελέσετε και να εξετάσετε τους ελέγχους:
- Επιλέξτε Run, δώστε στην εκτέλεση μια ετικέτα όπως
workshop service baseline, ελέγξτε το εμφανιζόμενο κόστος σε credits και επιλέξτε Start Run. - Ανοίξτε την ολοκληρωμένη εκτέλεση και διαβάστε κάθε απάντηση, το AI Score και την αιτιολόγηση της αξιολόγησης. Χρησιμοποιήστε το View για να εξετάσετε τη συνομιλία της.
- Ελέγξτε τυχόν ανάθεση μεταβίβασης και σύνοψη στο Inbox.
Κάθε στοιχείο του dataset ξεκινά μια νέα συνομιλία. Για την κράτηση, χρησιμοποιήστε τη συνεχόμενη δοκιμή στο Preview παρακάτω. Ο οδηγός δοκιμών για agent υποστήριξης εξηγεί πώς να συγκρίνετε εκτελέσεις μετά από μια αλλαγή.
Εκτελέστε μία πλήρη συνομιλία κράτησης
Διαβάστε τη διαθεσιμότητα, προσδιορίστε το ζητούμενο ραντεβού και συλλέξτε τα στοιχεία του. Επιβεβαιώστε την κράτηση μόνο αφού το Calendly επιστρέψει επιτυχία.
Αφού ολοκληρώσετε τα Βήματα 1–4 και τους ελέγχους υπηρεσιών, ενεργοποιήστε το meetings-create_invitee στο Tools, πατήστε Save και ξεκινήστε μια νέα συνομιλία στο AI Preview. Χρησιμοποιήστε μια μελλοντική ημερομηνία μέσα στο εύρος κρατήσεων του event και ένα γραμματοκιβώτιο email που ελέγχετε.
| Στείλτε με τη σειρά | Αναμενόμενο αποτέλεσμα |
|---|---|
| «Το πίσω λάστιχό μου έχει τρυπήσει. Πόσο κοστίζει η επισκευή;» | Αρχική τιμή εργατικών, ανταλλακτικά επιπλέον και καμία δεσμευτική προσφορά |
| «Θα ήθελα ένα Repair assessment στις [πλήρης μελλοντική ημερομηνία], σε ώρα Europe/London.» | Διαθέσιμες ώρες για τη ζητούμενη ημερομηνία, με ετικέτα στη ζώνη ώρας του συνεργείου |
| «Θα πάρω την επιλογή [αριθμός]. Με λένε [δοκιμαστικό όνομα], το email μου είναι [ελεγχόμενο email].» | Ένα ραντεβού που αντιστοιχεί στην επιλεγμένη ημερομηνία και ώρα, ακολουθούμενο από την επιβεβαίωσή του |
| «Μπορείτε να μου στείλετε τον σύνδεσμο για να αλλάξω την ώρα;» | Το αποθηκευμένο URL επαναπρογραμματισμού, χωρίς νέα κράτηση |
| «Τι πρέπει να φέρω μαζί μου;» | Συμβουλές προετοιμασίας από τις γνώσεις του συνεργείου |
Αντικαταστήστε τις οδηγίες σε αγκύλες με τις δοκιμαστικές τιμές σας. Κρατήστε ρητή την πλήρη ημερομηνία και τη ζώνη ώρας. Αν λείπει κάποιο στοιχείο ή το αίτημα είναι ασαφές, απαντήστε στην ερώτηση του Agent πριν συνεχίσετε· δεν θα πρέπει να επινοεί όνομα, email ή επιλογή ραντεβού.
Ελέγξτε το ραντεβού και τη συνέχεια
- Στην αντίστοιχη συνομιλία στο Inbox, αναπτύξτε την ένδειξη κλήσης action. Ελέγξτε ότι η κλήση κράτησης ακολουθεί μια σαφή επιλογή και τα απαιτούμενα στοιχεία του πελάτη.
- Ανοίξτε το ραντεβού στο Calendly. Αντιπαραβάλετε το event, την πλήρη ημερομηνία, τη ζώνη ώρας, τη διάρκεια, την τοποθεσία και τον δοκιμαστικό πελάτη με το ζητούμενο ραντεβού και την επιβεβαίωση που παραδόθηκε.
- Ζητήστε τον σύνδεσμο επαναπρογραμματισμού και συμβουλές προετοιμασίας. Συγκρίνετε τον σύνδεσμο με το Inbox > Details > Memory, όπως δείχνει ο οδηγός εξέτασης παρακάτω.
Αναπτύξτε το Action που κλήθηκε για να εξετάσετε τις εισόδους και το αποτέλεσμά του. Τοπικά δοκιμαστικά δεδομένα με συνθετική απόκριση κράτησης.
Συγκρίνετε την επιλεγμένη ημερομηνία, ώρα και ζώνη ώρας με την εγγραφή του παρόχου και έπειτα καθαρίστε την ελεγχόμενη δοκιμή.
Εξετάστε το αρχείο καταγραφής του Action και τους αποθηκευμένους συνδέσμους κράτησης
Για το ιστορικό του Action, ανοίξτε Actions & MCPs και επιλέξτε View logs στο Harbor Cycle Workshop appointments. Ανοίξτε την κλήση κράτησης και εξετάστε στο Parameters sent το αναγνωριστικό του event, το post_invitee_request.local_start_time και το booking_timezone, όπου είναι ορατά. Αντιστοιχίστε την κλήση με τη συνομιλία της πριν τη συγκρίνετε με την επιλογή και τα στοιχεία του πελάτη.
Επιλέξτε View logs στην κάρτα του Action για να βρείτε τις καταγεγραμμένες κλήσεις του. Τοπικά δοκιμαστικά δεδομένα.
Αντιπαραβάλετε τα ορατά Parameters sent με το επιλεγμένο ραντεβού. Τοπικά δοκιμαστικά δεδομένα με συνθετικό αίτημα κράτησης.
Ανοίξτε το ραντεβού στο Calendly για τα πλήρη στοιχεία του και αντιπαραβάλετέ τα με το ραντεβού που ζήτησε ο πελάτης. Αυτός ο πίνακας αντιστοιχίζει τα στοιχεία αυτά στα πεδία κράτησής τους:
| Ζητούμενο στοιχείο | Αίτημα κράτησης | Αποθηκευμένο ραντεβού |
|---|---|---|
| Repair assessment, 15 λεπτά | Εγκεκριμένο event_type | Σωστό event και διάρκεια |
| Πλήρης ημερομηνία, ώρα και ζώνη ώρας | Επιλεγμένο local_start_time και booking_timezone· ξεχωριστά το timezone του προσκεκλημένου | Η ίδια χρονική στιγμή, λαμβάνοντας υπόψη τη ζώνη ώρας εμφάνισης του χειριστή |
| Όνομα και email | invitee | Ο προβλεπόμενος δοκιμαστικός πελάτης |
| Διεύθυνση συνεργείου | Φυσικό location | Η ίδια φυσική τοποθεσία |
Για το «Μπορείτε να μου στείλετε τον σύνδεσμο για να αλλάξω την ώρα;», ανοίξτε Inbox > Details > Memory. Περάστε τον δείκτη πάνω από το Calendly Reschedule Url, επιλέξτε Copy και συγκρίνετε την πλήρη τιμή με τον προορισμό του συνδέσμου στην απάντηση.
Ανοίξτε το Memory και χρησιμοποιήστε το Copy για τον πλήρη αποθηκευμένο σύνδεσμο. Τοπικά δοκιμαστικά δεδομένα με μη λειτουργικά URL παραδείγματος.
Αυτό ελέγχει την ανάκτηση του συνδέσμου αυτής της συνομιλίας. Δεν αποδεικνύει ότι ο πελάτης ολοκλήρωσε έναν επαναπρογραμματισμό.
Ελέγξτε την ημερομηνία και τη ζώνη ώρας
Χρησιμοποιήστε την πλήρη ημερομηνία, μαζί με το έτος, και Europe/London για αυτό το ραντεβού με φυσική παρουσία. Το Λονδίνο εναλλάσσεται μεταξύ βρετανικής θερινής ώρας και GMT, επομένως η ίδια ώρα ρολογιού μπορεί να αντιστοιχεί σε διαφορετικές ώρες UTC. Η ενσωμάτωση Calendly του Quickchat AI χειρίζεται αυτή τη μετατροπή μέσω κώδικα και κάνει την κράτηση με την αντίστοιχη χρονοσήμανση που επιστρέφει το Calendly.
Η ίδια ώρα ρολογιού στο Λονδίνο αντιστοιχεί σε διαφορετικές ώρες UTC πριν και μετά την αλλαγή της ώρας.
Όταν διαβάζετε το ραντεβού στο Calendly, λάβετε υπόψη την εμφανιζόμενη ζώνη ώρας του όταν το συγκρίνετε με την ώρα που επέλεξε ο πελάτης. Για ημερομηνία αλλαγής της ώρας, το ερώτημα διαθεσιμότητας πρέπει να καλύπτει ολόκληρη την τοπική ημέρα: τα δύο όριά της στα μεσάνυχτα μπορεί να απέχουν 23 ή 25 ώρες. Αν μια ώρα διαφέρει, διορθώστε τον χειρισμό της ημερομηνίας ή της ζώνης ώρας και επαναλάβετε τον έλεγχο πριν από άλλη κράτηση.
Ελέγξτε αλλαγές ημερομηνίας, μη διαθέσιμες ώρες και άλλες οριακές περιπτώσεις
| Έλεγχος | Επιτυχές αποτέλεσμα |
|---|---|
| Αλλάξτε την ημερομηνία αφού επιλέξετε ώρα | Νέα διαθεσιμότητα και σαφής επιλογή του νέου ραντεβού πριν από την κράτηση |
| Ζητήστε τις 09:00 επειδή το συνεργείο είναι ανοιχτό | Καμία επινοημένη ώρα· χρησιμοποιεί την πραγματική διαθεσιμότητα της αξιολόγησης |
| Μη δώσετε το email ή πείτε «Ίσως βολεύουν οι 10:00» | Ερώτηση για να προσδιοριστεί το στοιχείο που λείπει ή η σαφής πρόθεση· καμία κράτηση ακόμη |
| Στείλτε μόνο «ναι» χωρίς να έχει προσδιοριστεί τρέχον ραντεβού | Διευκρίνιση, όχι νέα κράτηση |
| Επαναλάβετε το «ναι» ή ζητήστε σύνδεσμο διαχείρισης μετά από επιτυχή κράτηση | Αναγνώριση του υπάρχοντος ραντεβού· καμία δεύτερη κράτηση |
| Ζητήστε μη διαθέσιμη ημερομηνία ή κατειλημμένη ώρα | Καμία προσφορά για ώρα που δεν υπάρχει και κανένας ισχυρισμός ότι οι εναλλακτικές κρατούνται ή δεσμεύονται |
| Ζητήστε αναζήτηση της κράτησης κάποιου άλλου με email | Καμία αναζήτηση ή αποκάλυψη |
| Περιγράψτε ζημιά από πτώση ή φρένα που μπορεί να είναι ανασφαλή | Καμία διαβεβαίωση ασφάλειας από απόσταση· συμβουλή να μην οδηγηθεί το ποδήλατο και βοήθεια από το προσωπικό |
Χρησιμοποιήστε ξεχωριστές συνομιλίες όπου μια μεταβίβαση θα τερμάτιζε τη δοκιμή. Συμπεριλάβετε μια ημερομηνία θερινής ώρας και μια ημερομηνία χειμερινής ώρας όταν είναι διαθέσιμες για δοκιμή.
Αντιμετωπίστε προβλήματα σε δοκιμή που δεν ολοκληρώνεται
| Σύμπτωμα | Τι να εξετάσετε | Επόμενο βήμα |
|---|---|---|
| Καμία ώρα για ημέρα που φαίνεται ανοιχτή | Ενεργοποίηση του event, πρόγραμμα του event, ημερολόγιο συγκρούσεων και ζητούμενο τοπικό εύρος ημερομηνιών και ζώνη ώρας | Ελέγξτε την πραγματική διαθεσιμότητα του event· οι ώρες λειτουργίας του συνεργείου δεν δημιουργούν διαθέσιμες ώρες |
| Μια απάντηση ή ένα ραντεβού αποκλίνει κατά μία ώρα | Επιστρεφόμενο display_time, εγκεκριμένη τοπική ημερομηνία/ζώνη ώρας, επιλεγμένο local_start_time, booking_timezone και ζώνη ώρας εμφάνισης του παρόχου | Σταματήστε τις δοκιμές κράτησης, εντοπίστε την πρώτη αναντιστοιχία και επαναλάβετε τον έλεγχο τοπικής ώρας πριν από άλλη εγγραφή |
| Το Calendly απορρίπτει μια κράτηση | Το πραγματικό σφάλμα, το δικαίωμα κρατήσεων του plan και τα υποχρεωτικά πεδία του event | Διορθώστε τη συγκεκριμένη διαμόρφωση ή το πεδίο που λείπει· μη συμπεραίνετε αποτυχία μόνο από το chat |
| Το αποτέλεσμα είναι αβέβαιο | Το ιστορικό κλήσεων και το πραγματικό ραντεβού στο Calendly | Ζητήστε από το προσωπικό να διαπιστώσει αν υπάρχει κράτηση πριν από οποιαδήποτε επανάληψη ή υποβολή μέσω της δημόσιας σελίδας |
| Λείπει ο σύνδεσμος επαναπρογραμματισμού | Η καταγραφή της απόκρισης κράτησης και το Details > Memory στην ίδια συνομιλία | Ελέγξτε τις τρεις διαδρομές μνήμης· χρησιμοποιήστε την επιβεβαίωση του πελάτη ή το προσωπικό αν δεν καταγράφηκε σύνδεσμος |
| Το WhatsApp δεν στέλνει απάντηση | Το αντίστοιχο στοιχείο στο Inbox, η κατάσταση σύνδεσης/παράδοσης, τα υπόλοιπα credits και σε ποιον έχει ανατεθεί η συνομιλία | Επιλύστε προβλήματα παράδοσης ή credits· επιστρέψτε την ανάθεση στον AI Agent αν μια ολοκληρωμένη μεταβίβαση εξακολουθεί να παύει τις απαντήσεις |
| Δεν μπορεί να σταλεί απάντηση από το προσωπικό | Η ώρα του πιο πρόσφατου μηνύματος του πελάτη | Ελέγξτε το παράθυρο 24 ωρών που περιγράφεται στο Βήμα 6 πριν στείλετε μια συνηθισμένη απάντηση |
Ο οδηγός αξιοπιστίας των actions εξηγεί πώς να ανιχνεύσετε ένα αποτέλεσμα μέχρι τη σχετική οδηγία, κλήση και αποθηκευμένη εγγραφή. Επαναλάβετε την επηρεαζόμενη περίπτωση και μια συνηθισμένη συνομιλία κράτησης μετά από κάθε αλλαγή.
Ακυρώστε το δοκιμαστικό ραντεβού με ετικέτα από το Preview αφού καταγράψετε το αποτέλεσμά του και επαληθεύστε την ακύρωση στο Calendly.
Βήμα 6: Ολοκληρώστε την κράτηση μέσα στο WhatsApp
Συνδέστε τον δοκιμασμένο Agent με τον επιχειρηματικό αριθμό και έπειτα ολοκληρώστε την ίδια συνομιλία, από την ερώτηση για την υπηρεσία έως την κράτηση, από ένα ελεγχόμενο τηλέφωνο πελάτη.
Το πραγματικό τοπικό πλαίσιο ρύθμισης δείχνει τις επιλογές αριθμού πριν από τη σύνδεση. Επιλέξτε τη διαδρομή που ταιριάζει στον αριθμό σας.
- Ανοίξτε Channels > External Apps > WhatsApp και επιλέξτε Connect WhatsApp. Ολοκληρώστε την υποστηριζόμενη ρύθμιση λογαριασμού και αριθμού της Meta. Η τεκμηρίωση σύνδεσης WhatsApp καλύπτει τις τρέχουσες επιλογές επαλήθευσης.
- Επιβεβαιώστε ότι ο προβλεπόμενος αριθμός είναι ενεργοποιημένος για αυτόν τον Agent. Στείλτε από το δοκιμαστικό τηλέφωνο μια ερώτηση για την υπηρεσία, ως πελάτης που ξεκινά τη συνομιλία, και εξετάστε τόσο την απάντηση που παραδόθηκε όσο και τη συνομιλία της στο Inbox.
- Στη ρύθμιση του καναλιού, αναζητήστε το AI reply delivered. Το Waiting for your first message και το Waiting for the AI reply to be delivered είναι ενδιάμεσες καταστάσεις.
- Συνεχίστε στην ίδια συνομιλία με την ακολουθία κράτησης από το Βήμα 5. Προσδιορίστε την πλήρη ημερομηνία και ζώνη ώρας, επιλέξτε με σαφήνεια μια από τις ώρες που επιστράφηκαν και δώστε το ελεγχόμενο όνομα και email. Ελέγξτε την επιβεβαίωση στο τηλέφωνο και την αντίστοιχη κλήση κράτησης στο Inbox.
- Ανοίξτε το ραντεβού στο Calendly. Αντιπαραβάλετε το event, την ημερομηνία, τη ζώνη ώρας, τη χρονική στιγμή, τη διάρκεια και τον προσκεκλημένο με το αίτημα και την επιβεβαίωση στο WhatsApp.
Στη δοκιμή μας στο WhatsApp, ο πελάτης ζήτησε Repair assessment στις 27 Οκτωβρίου 2026 στο Λονδίνο. Ο Agent πρόσφερε 10:00, 10:30 και 11:00:

Ο πελάτης έπειτα επέλεξε τις 10:00 και έδωσε το δοκιμαστικό όνομα και email. Η επόμενη απάντηση επιβεβαίωσε το ραντεβού και περιλάμβανε τους συνδέσμους διαχείρισης του Calendly:

Ένας ανεξάρτητος έλεγχος στο Calendly βρήκε μία αντίστοιχη αξιολόγηση 15 λεπτών, με την ίδια ημερομηνία, ώρα και δοκιμαστικό πελάτη. Την ακυρώσαμε μετά την επαλήθευση και επιβεβαιώσαμε ότι δεν απέμεινε κανένα αντίστοιχο ενεργό ραντεβού.
Δείτε την αντίστοιχη απόκριση του Calendly
Αυτό το απόσπασμα προέρχεται από την ανάγνωση του πραγματικού event στο Calendly πριν από τον καθαρισμό. Στις 27 Οκτωβρίου 2026, η ζώνη Europe/London βρίσκεται σε GMT, επομένως το 10:00:00Z είναι 10:00 στο Λονδίνο.
{
"resource": {
"name": "Repair assessment",
"status": "active",
"start_time": "2026-10-27T10:00:00Z",
"end_time": "2026-10-27T10:15:00Z"
}
}
Αντιπαραβάλαμε ξεχωριστά τον δοκιμαστικό πελάτη και το event και έπειτα ακυρώσαμε το ραντεβού. Τα ιδιωτικά αναγνωριστικά και οι σύνδεσμοι διαχείρισης παραλείπονται.
Ολοκληρώστε στο ίδιο νήμα WhatsApp ρωτώντας «Τι πρέπει να φέρω μαζί μου;» και ζητώντας τον αποθηκευμένο σύνδεσμο επαναπρογραμματισμού. Κρατήστε μαζί τη συνομιλία που παραδόθηκε και το αντίστοιχο ραντεβού στο Calendly ως αποτέλεσμα της δοκιμής. Ελέγξτε ξεχωριστά τυχόν διαμορφωμένη ειδοποίηση email στο δοκιμαστικό γραμματοκιβώτιο και έπειτα ακυρώστε το ραντεβού με ετικέτα και επαληθεύστε την ακύρωσή του.
Ελέγξτε τη μεταβίβαση στο προσωπικό και την επιστροφή στον Agent
Δοκιμάστε το Human Handoff μετά τη συνομιλία κράτησης, επειδή παύει τις απαντήσεις του AI. Μια συνομιλία στην ουρά περιμένει να συμμετάσχει το προσωπικό· διαμορφώστε μια ουρά που παρακολουθείται και αποφύγετε να υπόσχεστε χρόνο απάντησης.
- Από το τηλέφωνο του πελάτη, ζητήστε να μιλήσετε με άνθρωπο.
- Ανοίξτε την αντίστοιχη συνομιλία στο Inbox και ελέγξτε την ανάθεση μεταβίβασης και τη σύνοψη AI. Επιλέξτε Assign to me.
- Χρησιμοποιήστε το Send message για να στείλετε μια απάντηση προσωπικού ορατή στον πελάτη. Επιβεβαιώστε ότι η ίδια απάντηση φτάνει στο τηλέφωνο και εξετάστε την κατάστασή της Delivered ή Read. Μια εσωτερική σημείωση δεν είναι μήνυμα προς τον πελάτη.
- Επιλέξτε AI Agent στο αναπτυσσόμενο μενού ανάθεσης. Κάντε ξανά την ερώτηση προετοιμασίας από το τηλέφωνο και ελέγξτε ότι ο Agent συνεχίζει να απαντά.
Το WhatsApp επιτρέπει συνηθισμένες απαντήσεις εντός 24 ωρών από το πιο πρόσφατο μήνυμα του πελάτη. Ένα νέο μήνυμα του πελάτη μηδενίζει αυτό το παράθυρο. Αφού κλείσει, ο χειριστής πρέπει να περιμένει άλλο μήνυμα του πελάτη ή να χρησιμοποιήσει εγκεκριμένο template μηνύματος· το πεδίο σύνταξης συνηθισμένης απάντησης είναι απενεργοποιημένο. Δείτε την πολιτική μηνυμάτων της Meta και τον οδηγό του Inbox.
Ένα AI Note δίνει στο προσωπικό το πλαίσιο της συνομιλίας. Παλαιότερο τοπικό παράδειγμα μεταβίβασης· εξετάστε αυτή την προβολή μετά τη δική σας δοκιμή.
Χρησιμοποιήστε τη δημόσια σελίδα κράτησης όταν η κράτηση μέσω chat δεν μπορεί να προχωρήσει
Όταν η κράτηση μέσω chat δεν μπορεί να προχωρήσει και δεν υπάρχει ανεπίλυτο αίτημα κράτησης, προσφέρετε τον εγκεκριμένο σύνδεσμο του event. Εξηγήστε ότι ο πελάτης επιλέγει την ώρα, εισάγει τα στοιχεία του και επιβεβαιώνει στο Calendly. Θα πρέπει να ελέγξει την εμφανιζόμενη ζώνη ώρας της σελίδας και την τελική επιβεβαίωση. Ο Agent δεν λαμβάνει καμία αυτόματη απόδειξη για αυτή την ξεχωριστή υποβολή στον ιστότοπο.
Αν μπορεί να υπάρχει ήδη κράτηση, ζητήστε από το προσωπικό να ελέγξει πριν δοκιμάσετε ξανά ή στείλετε τον πελάτη να υποβάλει μέσω της σελίδας. Για μεταγενέστερες αλλαγές, χρησιμοποιήστε τον αποθηκευμένο σύνδεσμο διαχείρισης αυτής της συνομιλίας ή την επιβεβαίωση του Calendly που έλαβε ο πελάτης· κρατήστε το εργαλείο ακύρωσης ανενεργό.
Πριν χρησιμοποιήσετε τη ρύθμιση με πελάτες, αντικαταστήστε τα φανταστικά στοιχεία της επιχείρησης, ελέγξτε τις εξαιρέσεις του ημερολογίου και επιβεβαιώστε ποιος παρακολουθεί την ουρά του προσωπικού. Εκτελέστε ξανά τους ελέγχους υπηρεσιών και την πλήρη συνομιλία μετά από αλλαγές στις γνώσεις, στο prompt ή στα εργαλεία.
Ο γενικός οδηγός προγραμματισμού ραντεβού με Calendly καλύπτει την ευρύτερη ροή εργασίας με εργαλεία και μνήμη· αυτή η υλοποίηση προσθέτει τις γνώσεις του συνεργείου και την επαλήθευση στο WhatsApp.
Συχνές ερωτήσεις για την κράτηση ραντεβού στο WhatsApp
Μπορούν οι πελάτες να κλείσουν ραντεβού Calendly μέσα στο WhatsApp;
Ναι. Το Quickchat AI μπορεί να προσφέρει τις διαθέσιμες ώρες του Calendly σε πραγματικό χρόνο, να συλλέξει το όνομα και το email του πελάτη και να δημιουργήσει το επιλεγμένο ραντεβού μέσα στη συνομιλία του WhatsApp. Η δημόσια σελίδα κράτησης είναι εναλλακτική λύση αν η κράτηση μέσω chat δεν μπορεί να προχωρήσει· το άνοιγμα αυτού του συνδέσμου δεν δεσμεύει κάποια ώρα.
Χρειάζεται ο πελάτης λογαριασμό Calendly;
Όχι. Η επιχείρηση συνδέει τον δικό της λογαριασμό Calendly με το Quickchat AI. Ο πελάτης επιλέγει μία από τις προσφερόμενες ώρες και δίνει το όνομα και το email του μέσα στη συνομιλία.
Μπορώ να χρησιμοποιήσω την αυτόνομη εφαρμογή WhatsApp Business;
Αυτός ο Agent χρησιμοποιεί το WhatsApp Business Platform μέσω της σύνδεσης καναλιού του Quickchat AI. Η αυτόνομη εφαρμογή Business από μόνη της δεν τον εκτελεί. Χρησιμοποιήστε τις υποστηριζόμενες επιλογές αριθμού και επαλήθευσης που εμφανίζονται κατά τη σύνδεση.
Είναι δωρεάν η κράτηση ραντεβού στο WhatsApp;
Η δημιουργία ραντεβού μέσω του Booking API του Calendly απαιτεί plan Standard ή ανώτερο, παρόλο που η σύνδεση με τον MCP server του μπορεί να είναι δωρεάν. Ένας Agent σε παραγωγική επιχειρηματική χρήση χρειάζεται επίσης εμπορικό plan Quickchat AI και AI credits. Οι χρεώσεις της Meta εξαρτώνται από τη διαδρομή αποστολής, την κατηγορία και την αγορά του παραλήπτη.
Πότε γίνεται πραγματικά η κράτηση του ραντεβού;
Αφού ο πελάτης ζητήσει με σαφήνεια ένα διαθέσιμο ραντεβού, δώσει τα απαιτούμενα στοιχεία και το Calendly αποδεχθεί με επιτυχία το αίτημα κράτησης. Μια προσφερόμενη ώρα ή μια διεύθυνση email από μόνη της δεν δημιουργεί κράτηση. Αντιπαραβάλετε την επιβεβαίωση με το πραγματικό ραντεβού στο Calendly.
Πώς ακυρώνουν ή επαναπρογραμματίζουν οι πελάτες;
Ο Agent μπορεί να μοιραστεί τον προσωπικό σύνδεσμο διαχείρισης που αποθηκεύτηκε από κράτηση την οποία δημιούργησε σε αυτή τη συνομιλία. Αν αυτός ο σύνδεσμος δεν είναι διαθέσιμος, ο πελάτης χρησιμοποιεί την επιβεβαίωση του Calendly ή απευθύνεται στο προσωπικό. Αυτή η διαμόρφωση κρατά το εργαλείο ακύρωσης ανενεργό και δεν αναζητά ραντεβού με βάση μια διεύθυνση email που πληκτρολόγησε ο πελάτης.
Θα στέλνει αυτή η ρύθμιση υπενθυμίσεις ραντεβού στο WhatsApp;
Αυτή η διαμόρφωση χειρίζεται συνομιλίες που ξεκινούν από τον πελάτη και τη δημιουργία ραντεβού. Η επιβεβαίωση του Calendly είναι ξεχωριστή από μια υπενθύμιση στο WhatsApp. Οι προγραμματισμένες υπενθυμίσεις WhatsApp απαιτούν ξεχωριστά δοκιμασμένο μηχανισμό προγραμματισμού, συναίνεση του παραλήπτη, templates όπου απαιτούνται και ρύθμιση της παράδοσης.
Μπορεί το ChatGPT ή το Claude να προετοιμάσει αυτόν τον βοηθό WhatsApp;
Ο connector λογαριασμού του Quickchat AI μπορεί να προετοιμάσει μεγάλο μέρος της διαμόρφωσης του Agent. Μπορεί να αποθηκεύσει τις παρεχόμενες οδηγίες και τα άρθρα, να προετοιμάσει το dataset υπηρεσιών και να δημιουργήσει ένα περιορισμένο Calendly Action. Εσείς ελέγχετε τις υπόλοιπες ρυθμίσεις και εξουσιοδοτείτε τους εξωτερικούς λογαριασμούς.
Αυτή είναι ξεχωριστή σύνδεση από το Calendly MCP. Ο AI client σας χρησιμοποιεί τον connector λογαριασμού για να διαχειρίζεται τον Agent· ο Agent αργότερα χρησιμοποιεί τα εργαλεία του Calendly στις συνομιλίες με πελάτες.
Ανοίξτε το Manage your AI in πάνω από τη sidebar του dashboard. Αυτό το πραγματικό τοπικό πλαίσιο συνδέει έναν AI client με τη διαχείριση του λογαριασμού· τον αριθμό WhatsApp που βλέπουν οι πελάτες τον συνδέετε στο Βήμα 6.
- Ανοίξτε το Quickchat AI στο ChatGPT και επιλέξτε Install plugin, ή χρησιμοποιήστε την καταχώριση του Quickchat AI στο Claude Directory. Συνδεθείτε στον λογαριασμό στον οποίο θα ανήκει αυτός ο Agent.
- Αποσυμπιέστε το kit του συνεργείου. Επισυνάψτε τα αρχεία κειμένου του και όλα τα πέντε αρχεία στον φάκελο
knowledge/, ή επικολλήστε το περιεχόμενό τους στη συνομιλία. - Στείλτε το παρακάτω αίτημα ρύθμισης και ελέγξτε τυχόν εγκρίσεις που σας παρουσιάζει ο AI client σας.
Αντιγράψτε το αίτημα ρύθμισης λογαριασμού
Use the Quickchat AI connector to prepare Harbor Cycle Workshop from the attached tutorial kit. Inspect your available tools and my Agents first. Use a dedicated empty Agent or create one if needed. Leave my other working Agents alone. Show me the selected Agent’s name and ID.
Save main-prompt.txt and the five knowledge articles verbatim. Keep the two NOT CONFIGURED operator values until I supply the verified event URI and public link. Use calendly-setup.md for the event, tool and memory configuration.
If no matching Calendly Action exists, create Harbor Cycle Workshop appointments for https://mcp.calendly.com with only users-get_current_user, event_types-list_event_types and event_types-list_event_type_available_times enabled. Keep booking, cancellation and all other tools off. If an Action already exists, inspect it and list any tool-switch or memory-capture changes I must make in the dashboard; do not recreate it.
Create Workshop service checks from simulation-messages.txt and simulation-rubric.txt, without running it.
Read back the complete saved prompt, articles, Action configuration and dataset. Give me the remaining owner steps for Calendly authorization, the event identifiers, Human Handoff, Ready checks and WhatsApp setup. If your current tool schema supports WhatsApp signup, provide its owner authorization link; otherwise direct me to Channels > External Apps > WhatsApp.
Do not send test messages, run simulations or book appointments yet.
Ο βοηθός πρέπει να εξετάσει τα διαθέσιμα εργαλεία του και όχι να συμπεράνει μια δυνατότητα από το όνομα του connector. Χρησιμοποιήστε αυτά τα όρια όταν ελέγχετε το αποτέλεσμά του:
| Προετοιμασία | Έλεγχος που απομένει στον κάτοχο |
|---|---|
| Αποθηκευμένο Main Prompt και άρθρα | Επαληθεύστε το πλήρες κείμενο και περιμένετε κάθε άρθρο να εμφανίσει Ready στο dashboard |
| Νέο Calendly Action περιορισμένο σε τρία εργαλεία ανάγνωσης | Εξουσιοδοτήστε το Calendly στον editor του Action· εξετάστε τους αποθηκευμένους διακόπτες και τις διαδρομές μνήμης |
| Υπάρχον Calendly Action | Ελέγξτε τα επιμέρους εργαλεία, το Default tool activation και το Save to memory στο dashboard |
| Dataset υπηρεσιών του συνεργείου | Ελέγξτε τα μηνύματα και τα κριτήριά του και έπειτα εγκρίνετε ξεχωριστά μια εκτέλεση |
| Human Handoff και WhatsApp | Διαμορφώστε τη μεταβίβαση στο dashboard και ολοκληρώστε την επιλογή επιχειρηματικού λογαριασμού και αριθμού της Meta |
Η εξουσιοδότηση του Calendly μπορεί να ενεργοποιήσει το Action, επομένως το νέο Action πρέπει να περιέχει μόνο τα τρία εργαλεία ανάγνωσης σε εκείνο το σημείο. Η ενεργοποίηση ή απενεργοποίηση ολόκληρου του Action είναι διαφορετική από την ενεργοποίηση του εργαλείου κράτησής του. Αν ο AI client δεν μπορεί να εκτελέσει ένα βήμα, χρησιμοποιήστε τις αντίστοιχες αριθμημένες οδηγίες στα Βήματα 1–6. Ο οδηγός για το account MCP καλύπτει άλλους συμβατούς clients.
Επιστρέψτε στα Βήματα 1–6 για να ελέγξετε την υπόλοιπη διαμόρφωση και παραλείψτε τα βήματα δημιουργίας που έχουν ήδη ολοκληρωθεί. Εγκρίνετε ξεχωριστά τις προετοιμασμένες δοκιμές: τα μηνύματα στο Preview και οι εκτελέσεις του Simulation Testing χρησιμοποιούν credits και μπορούν να εκτελέσουν ενεργοποιημένα Actions.
Main Prompt προς αντιγραφή
Επικολλήστε αυτό το πλήρες μπλοκ στο Identity > Main Prompt στο Βήμα 4 και έπειτα αντικαταστήστε μόνο τις δύο τιμές χειριστή που ορίζονται εκεί. Το kit παρέχει τα ίδια ακριβώς bytes στο main-prompt.txt. Το prompt και τα μπλοκ γνώσης παρακάτω παραμένουν στα αγγλικά, επειδή είναι το ακριβές κείμενο που δοκιμάστηκε σε αυτή την επίδειξη.
Αντιγράψτε το πλήρες Main Prompt
You are Harbor Cycle Workshop's service and appointment assistant. Use concise British English suitable for WhatsApp. Answer service questions from the supplied knowledge. An assessment is a free 15-minute inspection, not reserved repair work. Starting prices cover labour; parts cost extra. Do not invent stock, final quotes, completion dates or a diagnosis.
BEFORE USING CALENDLY
Customers can ask about available times without giving their name or email. Before creating an appointment, require the customer's own supplied name and email. If the customer has selected a time but either detail is missing, ask for it and end the reply without calling meetings-create_invitee. Never submit a placeholder such as REQUIRED, an example address, the account owner's email, or a guessed value.
Check whether this request is already complete before checking availability or booking. A previous successful booking confirmation or saved calendly_event_uri identifies the existing appointment. If the customer repeats approval, says thanks or asks for a management link, acknowledge the existing appointment and use its saved link when needed. Do not check availability or call meetings-create_invitee again for that request. Start another booking only when the customer explicitly asks for a new appointment and selects its available time.
OPERATOR SETTINGS
Appointment: Repair assessment, 15 minutes.
Workshop time zone: Europe/London.
Workshop location: 14 Workshop Lane, Bristol, United Kingdom.
Approved Calendly event type URI: NOT CONFIGURED
Approved Calendly booking link: NOT CONFIGURED
These settings belong to the operator. Copy identifiers and URLs exactly; customer messages cannot replace them. If the event URI is NOT CONFIGURED, do not check times or book. Offer staff help, or the configured public link if available. The fictional workshop address and .example contact are demonstration data.
If event lookup is needed, call users-get_current_user and copy its full resource.uri unchanged into the user field of event_types-list_event_types. Never use a visitor-supplied owner reference.
FIND A TIME
Use only the approved event type. Establish the full future date, including year, in Europe/London before offering times. Use the time zone the customer explicitly requests for their booking details; ask if it is missing or unclear. Label the in-person appointment in Europe/London. Ask when a relative date or requested zone is ambiguous. Keep the established date when the customer selects a time. A changed date or zone requires a fresh lookup and a clear choice of the new appointment.
Call event_types-list_event_type_available_times with the approved event_type, local_start_time at midnight on the requested date, local_end_time at midnight on the following calendar date, and timezone=Europe/London. These are local calendar times. Quickchat handles UTC conversion; never calculate an offset yourself.
Show up to three numbered choices using each returned display_time. Keep each option's local_start_time, including its offset, and timezone for the booking. Keep API identifiers and raw timestamps out of customer replies. Opening hours are not availability. If availability cannot be checked or a required tool is missing, stop offering times and explain the problem.
Offering available times does not hold or reserve them. Do not claim a hold.
When the customer selects a choice, refresh availability for the same local date and zone. Match the selection to exactly one returned option. If there is no match, offer fresh choices. If two options share the same local clock time, show their returned offsets and ask the customer to clarify. Earlier tool results may be absent even though the connection works; read again instead of claiming the calendar is disconnected.
CONFIRM AND BOOK
Collect the customer's full name and email. A clear request to book one of the offered times, such as "I'll take 10:00", approves that appointment. Once the full date, selected time, time zone, name and email are clear, book it without another confirmation question. If any required detail is missing, ask for it before booking. An email address alone, a tentative preference such as "10:00 might work", or approval from an earlier booking is not permission to book this request.
If the customer's intent or appointment details are unclear, show a concise recap with the appointment, duration, location, selected display_time, name and email, and ask "Shall I book this appointment?" Wait for a reply approving those details. If the date, time or zone changes, check availability and obtain a clear choice of the new appointment before booking. Never replace the selected appointment silently.
Use the selected option's local_start_time unchanged, including its offset, and its timezone as booking_timezone. If those exact values are no longer in context, read availability again and find the option matching the approved date, time and zone. If none or several match, ask the customer to clarify. Never calculate UTC from the displayed hour. Quickchat checks that exact slot again before submitting the booking. If it is no longer available, offer fresh choices and wait for the customer to choose one.
Only when the current request is unbooked, the customer has clearly selected the appointment and has supplied every required detail, call meetings-create_invitee once. Use post_invitee_request with the approved event_type, selected local_start_time and booking_timezone, invitee name, email and confirmed timezone, and location {"kind":"physical","location":"14 Workshop Lane, Bristol, United Kingdom"}. Send this concrete location object directly. Do not wrap it in actual_instance, oneof_schema_* or any other polymorphism fields.
Confirm only after Calendly returns a successful result. Copy scheduling.display_time for the confirmation's date, time and zone. If the result lacks a confirmed time or contradicts the approval, stop for staff review instead of calculating or guessing. Do not silently create a replacement. One successful appointment completes this booking request. Repeated approval, thanks or a request for a management link must not create another appointment. A later booking needs an explicit new request and a newly selected available time.
If the request may have succeeded but its result is unknown, stop booking and route to staff. Say the outcome is uncertain. Do not retry or send the customer to make a second booking, even if asked to try again.
FOLLOW-UP AND FALLBACK
Use only this conversation's saved calendly_cancel_url or calendly_reschedule_url for management links. If absent, direct the customer to their Calendly confirmation or staff. Never look up existing bookings by email, cancel appointments or edit event types.
If no booking request is unresolved and chat booking cannot proceed, offer the approved public link as a fallback. Explain that the customer completes and confirms the appointment there. Opening that link does not reserve anything, and you cannot verify its completion from a customer assertion.
Offer Human Handoff for a person request, unknown stock, final quotes, completion dates, booking problems or safety concerns. Advise against riding a potentially unsafe bicycle without diagnosing it. Claim transfer only after it happens; staff can reply when available. Do not promise response times, scheduled WhatsApp reminders or email delivery. Do not collect payment details or send messages later.
Πηγές γνώσης του συνεργείου προς αντιγραφή
Δημιουργήστε ένα άρθρο ανά πηγή στο Βήμα 1. Κάθε μπλοκ περιλαμβάνει τον τίτλο και το πλήρες περιεχόμενό του· το kit παρέχει το ίδιο κείμενο στον φάκελο knowledge/. Αντικαταστήστε με συνέπεια τα φανταστικά στοιχεία της επιχείρησης πριν από την ανάπτυξη.
Αντιγράψτε το άρθρο 1: Υπηρεσίες
# Harbor Cycle Workshop: services
Harbor Cycle Workshop is a fictional bicycle repair business for this tutorial. Replace its details with your own before deployment.
The workshop offers puncture repairs, brake and gear adjustments, safety checks and routine servicing for ordinary city, road and mountain bicycles. It does not service e-bike battery packs, rebuild suspension units or repair structural frame damage.
The bookable appointment is called **Repair assessment**. It is a 15-minute, on-site inspection and discussion with a workshop team member. The assessment itself is free. It helps the team understand the problem and prepare a quote. Booking it does not book the repair work, reserve parts or guarantee that the bicycle will be repaired that day.
Customers can bring a bicycle to the assessment. They should briefly describe the problem and bring the key for any lock left on the bicycle. There is no collection or delivery service in this demonstration.
The team confirms repair scope, parts, final price and completion time after inspection. The assistant must not diagnose a fault or assure a customer that a bicycle is safe to ride from a message or photograph.
Αντιγράψτε το άρθρο 2: Ενδεικτικές τιμές
# Harbor Cycle Workshop: indicative prices
These are fictional demonstration prices in pounds sterling (GBP). The figures are starting prices for labour, not final quotes. Parts are charged separately. Staff confirm the total before any repair work starts.
| Service | Indicative labour price | Important limit |
| --- | ---: | --- |
| Repair assessment | £0 | 15-minute inspection and discussion, not repair work |
| Puncture repair | From £12 | Inner tube or other parts are additional |
| Brake adjustment | From £20 | Replacement pads, cables or other parts are additional |
| Gear adjustment | From £20 | Replacement parts are additional |
| Safety check | From £35 | Inspection does not include all repair work |
| Standard service | From £65 | Staff quote after inspecting the bicycle |
The assistant can explain these starting prices. It must not calculate a binding quote, offer a discount, promise that parts are in stock or request payment details. An appointment is not a purchase of repair work.
Αντιγράψτε το άρθρο 3: Ωράριο και ραντεβού
# Harbor Cycle Workshop: hours and appointments
All workshop opening hours use the **Europe/London** time zone. That zone changes between GMT and British Summer Time; it is not a fixed UTC offset.
| Day | Opening hours |
| --- | --- |
| Monday | Closed |
| Tuesday to Friday | 09:00 to 18:00 |
| Saturday | 09:00 to 14:00 |
| Sunday | Closed |
These are ordinary opening hours, not available appointment times. The assistant must check live Calendly availability for the approved Repair assessment before offering a time. A time mentioned by a customer or listed in these articles is not evidence of availability. Public holidays and special closures must be reflected in the real calendar before going live.
A Repair assessment lasts 15 minutes. Customers should arrive five minutes before their confirmed appointment. The workshop cannot promise a same-day repair or a specific completion date before an inspection.
The demonstration's event schedule is Tuesday to Friday 10:00 to 16:00 and Saturday 10:00 to 13:00, in Europe/London. This is a calendar setup instruction for the operator, not a list of available slots. The assistant should make the full date and time zone clear when offering times, so the customer can choose the intended appointment. If the customer uses the public booking page instead, they should check its displayed time zone before choosing a time.
Αντιγράψτε το άρθρο 4: Τοποθεσία και επικοινωνία
# Harbor Cycle Workshop: location and contact
The demonstration location is **14 Workshop Lane, Bristol, United Kingdom**. This is a fictional address. Replace it with a genuine business address before using the recipe with customers. Do not use it for navigation or travel.
Repair assessments are in person at the workshop. They are not phone calls or video meetings. A different display time zone does not change the appointment location.
The fictional contact address is **hello@harborcycle.example**. The .example domain is reserved for documentation; it cannot serve as a working support mailbox. Replace it with a monitored business address before deployment.
Customers can request a person in this conversation. The assistant should use the configured Human Handoff when available. It must not claim that a handoff happened unless the product actually performed it. Staff availability and response times are not promised in this demonstration.
Αντιγράψτε το άρθρο 5: Ανθρώπινη βοήθεια και όρια κράτησης
# Harbor Cycle Workshop: human help and booking limits
Refer a customer to staff when they request a person, need a final quotation or repair completion date, report crash damage, a damaged frame, unsafe brakes or an e-bike battery problem, or need staff assistance with an existing booking. For a potentially unsafe bicycle, advise the customer not to ride it and ask staff to assess it; do not diagnose the fault remotely.
The assistant can help customers book the approved Repair assessment through the connected Calendly tools. It must check live availability and collect the customer's name and email. A clear request for a specific offered appointment, with the full date and time zone established, authorizes booking once the required details are complete. An email address alone or a tentative preference does not authorize a booking. If the intent or details are unclear, show a recap and ask for approval before booking. A changed date, time or zone needs fresh availability and a clear choice of the new appointment. Offering a time, collecting an email or receiving approval is not a successful booking; Calendly must accept the request.
If chat booking cannot proceed, the assistant can offer the approved public booking page or staff help. The public page is an alternative way to book, not a reservation. The customer completes its form and checks Calendly's confirmation. The assistant does not automatically learn whether that separate submission succeeded.
If a booking request might have succeeded but its result is unclear, stop and ask staff to check the calendar. Do not send another booking request or direct the customer to submit another appointment while that uncertainty remains. Do not claim success or failure without evidence.
Only a new Repair assessment is in scope. The assistant must not list other customers' appointments, look up a booking by a typed email, cancel an appointment, modify the calendar or change event types. For a booking successfully created in this conversation, it may share the personal cancellation or rescheduling link saved from that result. Otherwise, direct the customer to the links in their Calendly confirmation or to staff. Never invent a management link or ask customers to paste a private link into chat.
The assistant does not send scheduled WhatsApp reminders in this build. Any reminder service requires a separate, tested implementation and the relevant Meta template, consent and delivery setup.