Építs olyan WhatsApp-időpontfoglaló asszisztenst, amely megválaszol egy kerékpárjavítási kérdést, élő időpontokat kínál, és visszaigazolt időpontot hoz létre a Calendly-ben. Az ügyfél ugyanabban a WhatsApp-beszélgetésben kérdez a szolgáltatásról, választ időpontot, és adja meg az adatait.
A példa a Harbor Cycle Workshop, egy kitalált vállalkozás, amely ingyenes 15 perces Repair assessment (javítási felmérés) szolgáltatást kínál. Kontrollált WhatsApp-tesztünkben az ügyfél 2026. október 27-én a 10:00 órás időpontot választotta Europe/London időzónában. A kézbesített visszaigazolás megegyezett a Calendly-ben szereplő időponttal, 10:00-tól 10:15-ig.


Valódi mobil WhatsApp-képernyőképek. A visszaigazolás megegyezett a függetlenül ellenőrzött Calendly-időponttal. Az e-mail-címek és a személyes linkek adatai el vannak rejtve; a névjegycímkéket egységesen a műhely nevére cseréltük.
Mire lesz képes a WhatsApp-foglalási asszisztens?
Az ügyfél három lépést végez el a WhatsApp-on:
| Az ügyfél lépése | Mit tesz az Agent |
|---|---|
| Rákérdez egy defektjavításra | Elmagyarázza a 12 £-tól induló munkadíjat, az alkatrészek külön költségét és az ingyenes felmérést |
| Felmérési dátumot kér | Lekéri a Calendly elérhetőségét, és időpontokat kínál a műhely időzónájában |
| Kiválaszt egy felajánlott időpontot, és megadja a nevét és e-mail-címét | Létrehozza a kért időpontot a Calendly-ben, majd visszaadja a visszaigazolását és a kezelőlinkeket |
Ezt hat lépésben építed fel: hozzáadod a műhelyismereteket, előkészíted a Calendly-eseményt, csatlakoztatod az eszközeit, beállítod a foglalási utasításokat, teszteled a teljes beszélgetést, majd megismétled a WhatsApp-on. Az MCP (Model Context Protocol) az a kapcsolat, amely lehetővé teszi, hogy az Agent használja a Calendly elérhetőségi és foglalási eszközeit.
Amire szükséged lesz
- Hozz létre egy Quickchat AI-fiókot, és ha a rendszer kéri, erősítsd meg az e-mail-címedet. Az üzleti telepítéshez kereskedelmi csomag és AI-kreditek kellenek; a Preview-válaszok és a Simulation Testing is krediteket használnak. Nézd meg a Quickchat AI árazását.
- Használj Standard vagy magasabb Calendly-csomagot. A Booking API referenciája szerint az időpontok létrehozásához fizetős csomag szükséges, még akkor is, ha maga az MCP-kapcsolat ingyenes.
- Legyen hozzáférésed a kívánt Meta üzleti fiókhoz és a WhatsApp Business Platform telefonszámhoz. Kövesd a támogatott ellenőrzési folyamatot, és nézd meg a Meta üzenetküldési díjait.
- Készíts elő egy kontrollált ügyféltelefont és egy tesztpostafiókot. Címkézd fel és mondd le a tesztidőpontokat. Telepítés előtt cseréld le a kitalált üzleti adatokat.
Töltsd le a Harbor Cycle Workshop kitet a pontos Main Prompttal, az öt forráscikkel, a Calendly-beállítással, az átadási szövegekkel és a tesztbemenetekkel. Ezek szerkeszthető beállítófájlok, nem egykattintásos importálás. A Main Prompt és a tudásforrások az útmutató végén is megtalálhatók.
Először az AI Preview felületen építsd fel és teszteld, majd ismételd meg a beszélgetést a WhatsApp-on. Ha a beállítás egy részét delegálni szeretnéd, használd az opcionális ChatGPT- vagy Claude-végigvezetést ugyanezzel a kittel.
1. lépés: Add meg az Agentnek a műhelyismereteket
Öt rövid cikk adja meg az Agentnek a szolgáltatási tényeket, miközben az árakat, a nyitvatartást és a foglalható időpontokat elkülönítve tartja.
A műhelyismereteket a stabil tényekhez, a Calendly-t az élő időpontokhoz használd.
- A fiók beállításakor válaszd a leírás alapú utat. Írd be: „Egy szolgáltatási asszisztens a Harbor Cycle Workshop számára, amely kerékpárjavítási kérdésekre válaszol, és 15 perces Repair assessment időpontot foglal”, majd kattints a Create my AI Agent gombra.
- Folytasd a Next gombbal. Válassz csomagot, vagy a Skip for now gombbal fejezd be a konfigurálást. Nyisd meg az Identity részt, és állítsd a nevet Harbor Cycle Workshop értékre.
- Nyisd meg a Knowledge Base > Add Article menüpontot. Írd be az első forrás címét a Create custom article mezőbe, majd kattints a Create article gombra.
- Illeszd be a teljes forrást az Edit Article képernyő Content mezőjébe, kattints a Save gombra, és várd meg a Ready állapotot. Ismételd meg a másik négy forrással. Minden mentés feldolgozza a saját cikkét.
Illeszd be a teljes forrást a Content mezőbe, majd mentsd el, és ellenőrizd a feldolgozást. A helyi szerkesztő a Szolgáltatások cikk elejét mutatja.
| Másolandó forrás | Mit rögzít |
|---|---|
| 1. Szolgáltatások | Az ingyenes 15 perces felmérés átvizsgálás, nem lefoglalt javítási munka |
| 2. Tájékoztató árak | Induló munkadíjak és az alkatrészek külön költsége |
| 3. Nyitvatartás és időpontok | A nyitvatartás, az időpontok beosztása és az élő elérhetőség három különböző dolog |
| 4. Helyszín és kapcsolat | A személyes helyszín és a munkatársakhoz vezető út |
| 5. Emberi segítség és foglalási korlátok | Visszaigazolás, bizonytalan eredmények, kezelőlinkek és tartalék megoldás |
A teljes blokkok a másolható tudásfüggelékben és a kit knowledge/ mappájában találhatók.
A készletet, a végleges árajánlatokat és az elkészülési dátumokat hagyd a munkatársakra, amikor a saját jóváhagyott dokumentációdat adaptálod.
Ellenőrizd az első eredményt: amikor mind az öt forrás Ready állapotú, kérdezd meg az AI Preview felületen: „Defektes a kerékpárom. Mennyibe kerülhet, és mit tartalmaz a felmérés?” Keresd a 12 £-tól induló munkadíjat, a külön felszámított alkatrészeket, és azt, hogy a felmérés nem foglal le javítási munkát.

2. lépés: Készítsd elő a Calendly-időpontot
Hozz létre egy Repair assessment eseményt rögzített időtartammal, helyszínnel és beosztással. Az Agent ennek az eseménynek az azonosítóját használja az elérhetőséghez és a foglaláshoz.
| Calendly-beállítás | Bemutatóban használt érték |
|---|---|
| Esemény neve és típusa | Repair assessment; egy házigazda és egy ügyfél |
| Időtartam | 15 perc |
| Helyszín | 14 Workshop Lane, Bristol, Egyesült Királyság, kifejezetten kitalált cím |
| Elérhetőség időzónája | Europe/London |
| Keddtől péntekig | 10:00-tól 16:00-ig |
| Szombat | 10:00-tól 13:00-ig |
| Hétfő és vasárnap | Nem elérhető |
| Fizetés és további kötelező kérdések | Nincs |
- A Calendly Scheduling részében szerkeszd a kívánt eseményt, vagy kattints a + Create gombra egy új négyszemközti eseményhez. Töltsd ki az Event name, Duration, Location és Availability mezőket, majd kattints a Save changes gombra. A Calendly eseménybeállítási útmutatója elmagyarázza a vezérlőket.
- Csatlakoztasd azt a naptárat, amelyben a Calendly az ütközéseket ellenőrzi. Állítsd be az esemény saját elérhetőségi időzónáját és óráit, majd add hozzá a valódi ünnepnapi kivételeket és foglalási korlátokat. Ne módosíts olyan közös beosztást, amelyet más események is használnak.
- A More options > Notifications and automations részben szerkeszd az alap e-mailes vagy naptármeghívós értesítést. Engedélyezd az Include cancel and reschedule links in email invitations and reminders beállítást, majd mentsd el. Ezek a személyes kezelőlinkek további lehetőséget adnak az ügyfeleknek az időpontjuk kezelésére.
- Nyisd meg az esemény nyilvános oldalát, és ellenőrizd a nevét, a 15 perces időtartamát, a címét és az elérhető dátumokat. A Scheduling részben használd a Copy link gombot ehhez a konkrét eseményhez, és tartsd meg tartalék URL-ként a 4. lépéshez.
Ellenőrizd a felmérés nevét, időtartamát és helyszínét a nyilvános foglalási oldalán. Ez a valódi bemutatóesemény.
A műhely 09:00-kor nyit, de a felmérések 10:00-kor kezdődnek. A Calendly eseménybeosztása és a csatlakoztatott naptár határozza meg, mely időpontokat kínálhatja fel az Agent.
3. lépés: Csatlakoztasd a Calendly-t, és korlátozd az eszközeit
A Calendly MCP-kapcsolat nevesített műveleteket ad az Agentnek. Engedélyezd az esemény és az időpontjai megtalálásához szükséges lekérdező eszközöket, és a foglalást csak akkor add hozzá, amikor az utasítások és az ellenőrzések készen állnak.
Koncepció: a WhatsApp viszi a beszélgetést; a Quickchat AI megválaszolja a szolgáltatási kérdéseket, és a Calendly-vel keres időpontokat és hozza létre a foglalást.
Csatlakoztatás és az eszközlista beállítása
- Nyisd meg az Actions & MCPs > Add Action > MCP menüpontot, válaszd a Calendly elemet a katalógusban, és végezd el az engedélyezési folyamatot a kontrollált fiókkal.
Kattints a Connect with Calendly gombra a fiók engedélyezéséhez. Valódi helyi beállítási képernyő.
- Nyisd meg a létrejött Actiont az Edit Action gombbal. Állítsd az MCP action name mezőt Harbor Cycle Workshop appointments értékre.
- A Tools alatt állítsd a Default tool activation kapcsolót Ki állásba, majd alkalmazd az alábbi táblázatot, és kattints a Save gombra. Ha a Use recommended lehetőséget használod, nézd át az így beállított kapcsolókat: a lemondási eszköze nem része ennek a leírásnak.
| Eszköz | Beállítás közben | A foglalási teszt közben |
|---|---|---|
users-get_current_user | Be | Be |
event_types-list_event_types | Be | Be |
event_types-list_event_type_available_times | Be | Be |
meetings-create_invitee | Ki | Be, a 4. lépés és a szolgáltatási tesztek után |
meetings-cancel_event és minden más Calendly-eszköz | Ki | Ki |
| Default tool activation | Ki | Ki |
Az 5. lépéshez engedélyezd a foglalást; a kezdeti beállítás során tartsd kikapcsolva. A lemondás és a Default tool activation kikapcsolva marad. Helyi beállítási példa.
Az eszközkapcsolók választják ki az elérhető műveleteket. A Main Prompt határozza meg a műhely eseményét, a szükséges ügyféladatokat, és azt, hogy mikor szabad foglalni.
Másold ki az eseményazonosítót találgatás nélkül
Mielőtt lecserélnéd a prompt két üzemeltetői értékét, indíts új AI Preview beszélgetést úgy, hogy csak a három lekérdező eszköz van engedélyezve. Ez a beállítási kérés az esemény adatait kéri le, időpontok ellenőrzése és időpont létrehozása nélkül:
Másold ki a csak olvasó eseménylekérdezési kérést
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.
Vidd az egérmutatót a válasz fölé, és válaszd a Copy lehetőséget. Vesd össze a nevet, az időtartamot és a nyilvános linket a 2. lépés eseményével. Tartsd meg a teljes uri és scheduling_url értéket az alábbi két promptbeállításhoz. Ha a lekérdezés nem egyértelmű vagy sikertelen, ezt oldd meg, mielőtt engedélyeznéd a foglalást.
Az uri értéket az eszközhívásokhoz, a scheduling_url értéket a tartalék oldalhoz használd. Mindkét teljes értéket a válaszból másold ki, a https:// résszel együtt.
Mentsd el a foglalási hivatkozásokat a későbbi üzenetekhez
Bontsd ki a meetings-create_invitee eszközt, akár kikapcsolt állapotban is, hogy megjelenjen a Save to memory. Ellenőrizd ezeket a sorokat, és kattints a Save gombra:
| JSONPath-kifejezés | Memóriakulcs |
|---|---|
$.resource.event | calendly_event_uri |
$.resource.cancel_url | calendly_cancel_url |
$.resource.reschedule_url | calendly_reschedule_url |
Minden JSONPath egy válaszmezőt választ ki; a memóriakulcsa teszi elérhetővé ezt az értéket a későbbi üzenetek számára. Helyi beállítási példa.
A foglalás után a „Módosíthatom az időpontot?” kérdésre ennek az időpontnak a mentett időpont-módosítási linkjét kell visszaadnia. Az 5. lépés pontosan ezt az értéket ellenőrzi újabb foglalás vagy e-mail alapú keresés nélkül.
A műhely időpontjaihoz az Europe/London időzónát használd. A Quickchat AI kódban alakítja át a helyi dátumokat, és felcímkézett lehetőségeket ad vissza. Az Agent az ügyfél által kiválasztott lehetőséget használja a foglaláshoz.
Hogyan töltődnek ki az esemény- és időpontmezők
Ha az elérhetőség és a foglalás is engedélyezve van, a Calendly-eszközök helyi dátumokat és kifejezett időzónát fogadnak. A Quickchat AI végzi az UTC-átalakítást, és a Calendly-nek való beküldés előtt újra ellenőrzi a kiválasztott időpontot. Az eszközök neve nem változik.
| Érték | Honnan származik | Hová kerül |
|---|---|---|
| Jóváhagyott eseményazonosító | Az ellenőrzött eseménylekérdezés | Elérhetőség: event_type; foglalás: post_invitee_request.event_type |
| Kért dátumtartomány | A kért dátum éjfelétől a következő naptári nap éjfeléig | Elérhetőség: local_start_time, local_end_time és timezone |
| Felajánlott helyi idő | Minden lehetőség visszaadott display_time értéke | Az ügyfél választása és a foglalási visszaigazolás |
| Kiválasztott időpont | A lehetőség local_start_time értéke az eltolásával együtt, valamint a timezone | Foglalás: post_invitee_request.local_start_time és booking_timezone |
| Ügyféladatok | Az ügyfél neve, e-mail-címe és megerősített időzónája | post_invitee_request.invitee |
| Rögzített fizikai helyszín | Az esemény és a műhely konfigurációja | post_invitee_request.location |
Egy felajánlott időpontra vonatkozó egyértelmű kérés a szükséges ügyféladatokkal együtt elég a folytatáshoz. Ha a kérés bizonytalan vagy nem egyértelmű, az Agent először megerősítést kér. A Quickchat AI összeveti a kiválasztott időpillanatot az aktuális elérhetőséggel, és az eredeti időbélyegét küldi el a Calendly-nek.
4. lépés: Állítsd be a foglalási utasításokat és a munkatársakhoz vezető utat
A Main Prompt egy beszélgetésbe fűzi a szolgáltatási tényeket és a naptáreszközöket: ellenőrizd az időpontokat, szerezz egyértelmű választást és a szükséges adatokat, foglalj, majd igazold vissza az eredményt. Az „A 10:00-t kérem” az ügyfél nevével és e-mail-címével együtt teljesítheti a kérést. Egy bizonytalan választás vagy egy hiányzó adat kérdést vált ki a foglalás előtt.

Illeszd be a teljes Main Promptot
Nyisd meg az Identity > Main Prompt részt, és illeszd be a teljes Main Promptot, amelyet a kit main-prompt.txt fájlként is tartalmaz. A NOT CONFIGURED értéket csak ezen a két beállítási soron cseréld le:
| Promptbeállítás | Beillesztendő érték |
|---|---|
| Approved Calendly event type URI | A 3. lépésből származó teljes uri |
| Approved Calendly booking link | Az ellenőrzött nyilvános scheduling_url |
A későbbi, biztosítékként szolgáló mondatot hagyd változatlanul. A Main Prompt automatikusan ment; várd meg a mentés befejezését, és nyisd meg újra a tárolt szöveg ellenőrzéséhez. A kitalált helyszín a tudásanyagban, az eseményben és a foglalási utasításban is szerepel. Valódi műhelynél mindhármat együtt frissítsd.
Állítsd be az esemény URI-ját és a tartalék foglalási linket a Main Promptban, majd ellenőrizd a mentett értékeket. Valódi helyi szerkesztő.
Állítsd be a Human Handoffot
Nyisd meg az Actions & MCPs > Human Handoff részt, engedélyezd, és kapcsold be az AI summary funkciót. A Handoff Rules alatt a plusz gombbal add hozzá a Workshop handoff szabályt, engedélyezd, és illeszd be a következőt a Description mezőbe:
Másold ki a Workshop handoff Description szövegét
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.
A Question mező értéke legyen:
Would you like me to pass this conversation to the workshop team?
A Confirmation mező értéke legyen:
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.
A Question az átadás előtt kérdez; a Confirmation elmagyarázza, hogy a munkatársak válaszolhatnak, és nem történt időpontfoglalás. Helyi beállítási példa.
Tartsd engedélyezve a kifejezett felhasználói kérésre reagáló viselkedést és a Lack of knowledge beállítást. A Human Agents’ availability beállítást hagyd korlátozás nélkül, hogy az ügyfelek akkor is bekerülhessenek a várólistába, amikor a munkatársak nem elérhetők. Az Email notifications funkciót csak valódi, figyelt címmel használd; a kitalált .example cím nem tudja fogadni az értesítéseket. Mentsd el a beállításokat.
Ezt a munkatársi útvonalat a 6. lépésben, a foglalási beszélgetés után teszteld.
5. lépés: Teszteld a beszélgetést és a naptári eredményt
Először futtasd le a négy szolgáltatási kérdést, majd végezz el egy teljes foglalási beszélgetést az AI Preview felületen. Ellenőrizd az időpontot a Calendly-ben, mielőtt a beszélgetést a WhatsApp-ra vinnéd.
Ellenőrizd a szolgáltatási válaszokat a Simulation Testingben
A négy szolgáltatási kérdés ellenőrzése közben tartsd kikapcsolva a meetings-create_invitee eszközt.
Nyisd meg a Testing elemet a műhely adatkészletének létrehozásához vagy megkereséséhez. Helyi konfigurációs példa.
- Nyisd meg a Testing elemet az oldalsávban. Az oldal címe Simulation Testing.
- Válaszd a Create Dataset > Paste messages lehetőséget, és nevezd el Workshop service checks névre.
- Illeszd be ezt a négy üzenetet, egymástól egy csak
---jelet tartalmazó sorral elválasztva, majd kattints a Create gombra:
Másold ki a négy szolgáltatási tesztüzenetet
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?
Nyisd meg az adatkészletet, illeszd be a következőt az Evaluation criteria mezőbe, majd kattints a Save gombra:
Másold ki a szolgáltatási értékelési feltételeket
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.
A négy szolgáltatási kérdés a helyi adatkészletben, készen az első futásra.
Az ellenőrzések futtatása és áttekintése:
- Kattints a Run gombra, adj a futásnak egy címkét, például
workshop service baseline, nézd meg a megjelenített kreditköltséget, és kattints a Start Run gombra. - Nyisd meg a befejezett futást, és olvasd el minden választ, AI Score értéket és értékelési indoklást. A View segítségével vizsgáld meg a beszélgetését.
- Ellenőrizd az esetleges átadási hozzárendelést és összefoglalót az Inbox felületen.
Az adatkészlet minden eleme új beszélgetést indít. A foglaláshoz az alábbi folyamatos Preview-tesztet használd. A support agent tesztelési útmutató elmagyarázza, hogyan hasonlíthatod össze a futásokat egy módosítás után.
Futtass le egy teljes foglalási beszélgetést
Kérd le az elérhetőséget, rögzítsd a kért időpontot, és gyűjtsd be az adatait. A foglalást csak akkor igazold vissza, amikor a Calendly sikert jelez.
Az 1–4. lépés és a szolgáltatási ellenőrzések elvégzése után kapcsold be a meetings-create_invitee eszközt a Tools alatt, kattints a Save gombra, és indíts új AI Preview beszélgetést. Használj egy jövőbeli dátumot az esemény foglalási tartományán belül, és egy saját kezelésű postafiókot.
| Küldd el ebben a sorrendben | Várt eredmény |
|---|---|
| „Defektes a hátsó kerekem. Mennyibe kerül a javítás?” | Induló munkadíj, az alkatrészek külön, és nincs kötelező érvényű árajánlat |
| „Repair assessment időpontot szeretnék [teljes jövőbeli dátum] napra, Europe/London időzónában.” | Elérhető időpontok a kért napon, a műhely időzónájával jelölve |
| „A [szám]. lehetőséget kérem. A nevem [tesztnév], az e-mail-címem [kontrollált e-mail].” | Egy, a kiválasztott dátumnak és időnek megfelelő időpont, majd a visszaigazolása |
| „El tudod küldeni a linket az időpont módosításához?” | A mentett időpont-módosítási URL, új foglalás nélkül |
| „Mit hozzak magammal?” | Felkészülési tanács a műhelyismeretekből |
Cseréld le a szögletes zárójelben álló utasításokat a saját tesztértékeidre. A teljes dátumot és az időzónát add meg kifejezetten. Ha egy adat hiányzik, vagy a kérés nem egyértelmű, a folytatás előtt válaszolj az Agent kérdésére; az Agent nem találhat ki nevet, e-mail-címet vagy időpontválasztást.
Ellenőrizd az időpontot és az utánkövetést
- A megfelelő Inbox beszélgetésben bontsd ki az Action-hívás jelzőjét. Ellenőrizd, hogy a foglalási hívás egy egyértelmű választást és az ügyfél szükséges adatait követi.
- Nyisd meg az időpontot a Calendly-ben. Vesd össze az eseményét, teljes dátumát, időzónáját, időtartamát, helyszínét és tesztügyfelét a kért időponttal és a kézbesített visszaigazolással.
- Kérd el az időpont-módosítási linket és a felkészülési tanácsot. Hasonlítsd össze a linket az Inbox > Details > Memory alatt láthatóval, az alábbi vizsgálati útmutató szerint.
Bontsd ki a meghívott Actiont a bemenetei és az eredménye megvizsgálásához. Helyi tesztadat szintetikus foglalási válasszal.
Vesd össze a kiválasztott dátumot, időt és időzónát a szolgáltatói rekorddal, majd töröld a kontrollált teszt időpontját.
Vizsgáld meg az Action-naplót és a mentett foglalási linkeket
Az Action előzményeihez nyisd meg az Actions & MCPs részt, és kattints a View logs gombra a Harbor Cycle Workshop appointments Actionnél. Nyisd meg a foglalási hívást, és vizsgáld meg a Parameters sent részben az eseményazonosítót, a post_invitee_request.local_start_time és a booking_timezone értéket, ahol láthatók. Párosítsd a hívást a beszélgetésével, mielőtt összevetnéd az ügyfél választásával és adataival.
Kattints a View logs gombra az Action kártyáján a rögzített hívások megkereséséhez. Helyi tesztadat.
Vesd össze a látható Parameters sent értékeket a kiválasztott időponttal. Helyi tesztadat szintetikus foglalási kéréssel.
Nyisd meg az időpontot a Calendly-ben a teljes adataiért, és vesd össze őket az ügyfél által kért időponttal. Ez a táblázat rendeli hozzá ezeket az adatokat a foglalási mezőikhez:
| Kért adat | Foglalási kérés | Mentett időpont |
|---|---|---|
| Repair assessment, 15 perc | Jóváhagyott event_type | Helyes esemény és időtartam |
| Teljes dátum, idő és időzóna | A kiválasztott local_start_time és booking_timezone; a meghívott timezone értéke külön | Ugyanaz az időpillanat, az üzemeltető megjelenítési időzónáját figyelembe véve |
| Név és e-mail-cím | invitee | A kívánt tesztügyfél |
| A műhely címe | Fizikai location | Ugyanaz a személyes helyszín |
Az „El tudod küldeni a linket az időpont módosításához?” kérdéshez nyisd meg az Inbox > Details > Memory részt. Vidd az egérmutatót a Calendly Reschedule Url fölé, válaszd a Copy lehetőséget, és hasonlítsd össze a teljes értéket a válaszban lévő link céljával.
Nyisd meg a Memory részt, és a Copy gombbal másold ki a teljes mentett linket. Helyi tesztadat nem működő példa-URL-ekkel.
Ez a beszélgetés linkjének visszakeresését ellenőrzi. Nem bizonyítja, hogy az ügyfél el is végzett egy időpont-módosítást.
Ellenőrizd a dátumot és az időzónát
Ehhez a személyes időponthoz használd a teljes dátumot az évszámmal együtt, valamint az Europe/London időzónát. London a brit nyári időszámítás és a GMT között váltakozik, így ugyanaz az óraidő eltérő UTC-időknek felelhet meg. A Quickchat AI Calendly-integrációja ezt az átalakítást kódban végzi, és a Calendly által visszaadott, megfelelő időbélyeggel foglal.
Ugyanaz a londoni óraidő az óraátállítás előtt és után eltérő UTC-időknek felel meg.
Amikor az időpontot a Calendly-ben olvasod le, az ügyfél által választott idővel való összevetésnél vedd figyelembe a megjelenített időzónáját. Óraátállítási napon az elérhetőségi lekérdezésnek a teljes helyi napot le kell fednie: a két éjféli határa 23 vagy 25 órára lehet egymástól. Ha egy óra eltérés van, javítsd a dátum- vagy időzónakezelést, és ismételd meg az ellenőrzést, mielőtt újra foglalnál.
Ellenőrizd a dátumváltásokat, a nem elérhető időpontokat és más szélső eseteket
| Ellenőrzés | Elfogadható eredmény |
|---|---|
| Az időpont kiválasztása után módosítsd a dátumot | Friss elérhetőség és az új időpont egyértelmű kiválasztása a foglalás előtt |
| Kérd a 09:00-t, mert a műhely akkor már nyitva van | Nem talál ki időpontot; a felmérés tényleges elérhetőségét használja |
| Tartsd vissza az e-mail-címet, vagy mondd, hogy „a 10:00 talán jó lenne” | Kérdés a hiányzó adat vagy az egyértelmű szándék tisztázására; még nincs foglalás |
| Küldj csak egy „igen”-t rögzített aktuális időpont nélkül | Tisztázó kérdés, nem új foglalás |
| Ismételd meg az „igen”-t, vagy kérj kezelőlinket egy sikeres foglalás után | A meglévő időpont elismerése; nincs második foglalás |
| Kérj nem elérhető dátumot vagy foglalt időpontot | Nem kínál fel nem létező időpontot, és nem állítja, hogy az alternatívák fenntartva vagy lefoglalva vannak |
| Kérd meg, hogy e-mail-cím alapján keressen ki valaki más foglalását | Nincs keresés és nincs adatkiadás |
| Írj le baleseti sérülést vagy esetleg nem biztonságos fékeket | Nincs távoli biztonsági garancia; tanács, hogy ne használd a kerékpárt, és a munkatársak segítsége |
Használj külön beszélgetéseket ott, ahol egy átadás véget vetne a tesztnek. Ha tesztelésre elérhetők, vegyél bele egy nyári időszámítás szerinti és egy téli időszámítás szerinti dátumot is.
Hibaelhárítás, ha egy teszt nem fut végig
| Tünet | Mit vizsgálj meg | Következő lépés |
|---|---|---|
| Nincs időpont egy nyitottnak látszó napra | Az esemény aktiválása, az esemény beosztása, az ütközési naptár, valamint a kért helyi dátumtartomány és időzóna | Ellenőrizd a tényleges esemény elérhetőségét; a műhely nyitvatartása nem jelent szabad időpontot |
| Egy válasz vagy időpont egy órával eltér | A visszaadott display_time, a jóváhagyott helyi dátum/időzóna, a kiválasztott local_start_time, a booking_timezone és a szolgáltató megjelenítési időzónája | Állítsd le a foglalási teszteket, azonosítsd az első eltérést, és ismételd meg a helyi idő ellenőrzését, mielőtt újra írnál |
| A Calendly elutasít egy foglalást | A tényleges hiba, a foglalási jogosultság és a kötelező eseménymezők | Javítsd a konkrét konfigurációt vagy a hiányzó mezőt; ne következtess hibára pusztán a chatből |
| Az eredmény bizonytalan | A híváselőzmények és a tényleges Calendly-időpont | A munkatársak állapítsák meg, hogy létezik-e foglalás, mielőtt újra próbálkoznál vagy a nyilvános oldalon küldenél be kérést |
| Hiányzik az időpont-módosítási link | A foglalási válasz rögzítése és a Details > Memory ugyanabban a beszélgetésben | Ellenőrizd a három memóriaútvonalat; ha nem lett rögzítve link, használd az ügyfél visszaigazolását vagy a munkatársakat |
| A WhatsApp nem küld választ | A megfelelő Inbox-elem, a kapcsolati/kézbesítési állapot, a fennmaradó kreditek és a hozzárendelt személy | Oldd meg a kézbesítési vagy kreditproblémákat; állítsd vissza a hozzárendelést az AI Agent értékre, ha egy befejezett átadás továbbra is szünetelteti a válaszokat |
| Egy munkatársi válasz nem küldhető el | A legutóbbi ügyfélüzenet időpontja | Hagyományos válasz küldése előtt ellenőrizd a 6. lépésben leírt 24 órás ablakot |
Az Actionök megbízhatóságáról szóló útmutató elmagyarázza, hogyan vezethető vissza egy eredmény a vonatkozó utasításra, hívásra és mentett rekordra. Módosítás után ismételd meg az érintett esetet és egy hagyományos foglalási beszélgetést.
Az eredmény rögzítése után mondd le a címkézett Preview-tesztidőpontot, és ellenőrizd a lemondást a Calendly-ben.
6. lépés: Végezd el a foglalást a WhatsApp-on belül
Csatlakoztasd a tesztelt Agentet az üzleti számhoz, majd végezd el ugyanazt a szolgáltatástól foglalásig tartó beszélgetést egy kontrollált ügyféltelefonról.
A valódi helyi beállítási panel a csatlakoztatás előtti számlehetőségeket mutatja. Válaszd a számodnak megfelelő utat.
- Nyisd meg a Channels > External Apps > WhatsApp menüpontot, és kattints a Connect WhatsApp gombra. Végezd el a Meta támogatott fiók- és számbeállítását. A WhatsApp-csatlakoztatás dokumentációja ismerteti az aktuális ellenőrzési lehetőségeket.
- Győződj meg róla, hogy a kívánt szám engedélyezve van ehhez az Agenthez. Küldj egy ügyfél által indított szolgáltatási kérdést a tesztelefonról, és vizsgáld meg a kézbesített választ és az Inbox-beszélgetését is.
- A csatornabeállításban keresd az AI reply delivered állapotot. A Waiting for your first message és a Waiting for the AI reply to be delivered közbenső állapotok.
- Folytasd ugyanabban a beszélgetésben az 5. lépés foglalási sorrendjével. Rögzítsd a teljes dátumot és az időzónát, válassz egyértelműen egy visszaadott időpontot, és add meg a kontrollált nevet és e-mail-címet. Ellenőrizd a visszaigazolást a telefonon és a hozzá tartozó foglalási hívást az Inboxban.
- Nyisd meg az időpontot a Calendly-ben. Vesd össze az eseményét, dátumát, időzónáját, pontos időpillanatát, időtartamát és meghívottját a WhatsApp-kéréssel és a visszaigazolással.
WhatsApp-tesztünkben az ügyfél Repair assessment időpontot kért 2026. október 27-ére Londonban. Az Agent a 10:00, 10:30 és 11:00 időpontot ajánlotta fel:

Az ügyfél ezután a 10:00 időpontot választotta, és megadta a tesztnevet és e-mail-címet. A következő válasz visszaigazolta az időpontot, és tartalmazta a Calendly kezelőlinkjeit:

Egy független Calendly-ellenőrzés egyetlen egyező 15 perces felmérést talált, ugyanazzal a dátummal, idővel és tesztügyféllel. Az ellenőrzés után lemondtuk, és megerősítettük, hogy nem maradt egyező aktív időpont.
Nézd meg az egyező Calendly-választ
Ez a részlet a valódi Calendly-esemény tesztidőpont törlése előtti beolvasásából származik. 2026. október 27-én az Europe/London időzóna GMT szerint jár, így a 10:00:00Z Londonban 10:00.
{
"resource": {
"name": "Repair assessment",
"status": "active",
"start_time": "2026-10-27T10:00:00Z",
"end_time": "2026-10-27T10:15:00Z"
}
}
Külön összevetettük a tesztügyfelet és az eseményt, majd lemondtuk az időpontot. A személyes azonosítókat és a kezelőlinkeket kihagytuk.
Zárd le ugyanabban a WhatsApp-szálban a „Mit hozzak magammal?” kérdéssel és a mentett időpont-módosítási link kérésével. A teszt eredményeként a kézbesített beszélgetést és a hozzá tartozó Calendly-időpontot együtt őrizd meg. Az esetleg beállított e-mail-értesítést külön ellenőrizd a tesztpostafiókban, majd mondd le a címkézett időpontot, és ellenőrizd a lemondását.
Ellenőrizd a munkatársi átadást és az Agenthez való visszatérést
A Human Handoffot a foglalási beszélgetés után teszteld, mert szünetelteti az AI-válaszokat. A várólistára került beszélgetés arra vár, hogy egy munkatárs csatlakozzon; állíts be felügyelt várólistát, és ne ígérj válaszidőt.
- Az ügyféltelefonról kérd, hogy egy emberrel beszélhess.
- Nyisd meg a megfelelő Inbox beszélgetést, és ellenőrizd az átadási hozzárendelését és az AI-összefoglalóját. Kattints az Assign to me gombra.
- A Send message gombbal küldj az ügyfél számára látható munkatársi választ. Győződj meg róla, hogy ugyanez a válasz megérkezik a telefonra, és nézd meg a Delivered vagy Read állapotát. A belső jegyzet nem ügyfélüzenet.
- Válaszd az AI Agent elemet a hozzárendelés legördülő menüjében. Tedd fel újra a felkészülési kérdést a telefonról, és ellenőrizd, hogy az Agent folytatja a válaszadást.
A WhatsApp az ügyfél legutóbbi üzenetétől számított 24 órán belül engedi a hagyományos válaszokat. Egy új ügyfélüzenet újraindítja ezt az ablakot. Miután bezárul, az üzemeltetőnek várnia kell egy újabb ügyfélüzenetre, vagy jóváhagyott üzenetsablont kell használnia; a hagyományos válaszmező le van tiltva. Lásd a Meta üzenetküldési szabályzatát és az Inbox útmutatót.
Az AI Note megadja a munkatársaknak a beszélgetés kontextusát. Korábbi helyi átadási példa; a saját teszted után nézd meg ezt a nézetet.
Használd a nyilvános foglalási oldalt, ha a chates foglalás nem folytatható
Ha a chates foglalás nem folytatható, és nincs lezáratlan foglalási kérés, ajánld fel a jóváhagyott eseménylinket. Magyarázd el, hogy az ügyfél a Calendly-ben választ időpontot, adja meg az adatait és erősíti meg a foglalást. Az ügyfélnek ellenőriznie kell az oldalon megjelenített időzónát és a végső visszaigazolást. Az Agent nem kap automatikus bizonyítékot erről a külön, weboldalon történő beküldésről.
Ha már létezhet foglalás, a munkatársak ellenőrizzék, mielőtt újra próbálkoznál vagy az oldalon keresztüli beküldésre küldenéd az ügyfelet. A későbbi módosításokhoz használd ennek a beszélgetésnek a mentett kezelőlinkjét vagy az ügyfél Calendly-visszaigazolását; a lemondási eszközt tartsd kikapcsolva.
Mielőtt a beállítást ügyfelekkel használnád, cseréld le a kitalált üzleti adatokat, ellenőrizd a naptári kivételeket, és tisztázd, ki figyeli a munkatársi várólistát. A tudásanyag, a prompt vagy az eszközök módosítása után futtasd újra a szolgáltatási ellenőrzéseket és a teljes beszélgetést.
Az általános Calendly-időpontfoglalási útmutató a tágabb eszköz- és memóriafolyamatot ismerteti; ez a felépítés a műhelyismeretekkel és a WhatsApp-on végzett ellenőrzéssel egészíti ki.
GYIK a WhatsApp-időpontfoglalásról
Foglalhatnak az ügyfelek Calendly-időpontot a WhatsApp-on belül?
Igen. A Quickchat AI élő Calendly-időpontokat kínálhat, bekérheti az ügyfél nevét és e-mail-címét, és létrehozhatja a kiválasztott időpontot a WhatsApp-beszélgetésen belül. A nyilvános foglalási oldal tartalék megoldás, ha a chates foglalás nem folytatható; a link megnyitása nem foglal le időpontot.
Kell az ügyfélnek Calendly-fiók?
Nem. A vállalkozás csatlakoztatja a saját Calendly-fiókját a Quickchat AI-hoz. Az ügyfél kiválaszt egy felajánlott időpontot, és a beszélgetésben megadja a nevét és az e-mail-címét.
Használhatom az önálló WhatsApp Business appot?
Ez az Agent a WhatsApp Business Platformot használja a Quickchat AI csatornakapcsolatán keresztül. Az önálló Business app önmagában nem futtatja. Használd a csatlakoztatás során megjelenő támogatott szám- és ellenőrzési lehetőségeket.
Ingyenes a WhatsApp-időpontfoglalás?
Az időpontok létrehozása a Calendly Booking API-ján keresztül Standard vagy magasabb csomagot igényel, még akkor is, ha az MCP-szerveréhez való csatlakozás ingyenes lehet. Egy telepített üzleti Agenthez kereskedelmi Quickchat AI-csomag és AI-kreditek is szükségesek. A Meta díjai az üzenetküldési útvonaltól, a kategóriától és a címzett piacától függenek.
Mikor jön létre ténylegesen a foglalás?
Miután az ügyfél egyértelműen kér egy elérhető időpontot, megadja a szükséges adatokat, és a Calendly sikeresen elfogadja a foglalási kérést. Egy felajánlott időpont vagy egy e-mail-cím önmagában nem hoz létre foglalást. Vesd össze a visszaigazolást a tényleges Calendly-időponttal.
Hogyan mondhatják le vagy módosíthatják az ügyfelek az időpontot?
Az Agent megoszthatja azt a személyes kezelőlinket, amelyet az ebben a beszélgetésben létrehozott foglalásból mentett el. Ha ez a link nem érhető el, az ügyfél a Calendly-visszaigazolását használja, vagy a munkatársakhoz fordul. Ez a leírás kikapcsolva tartja a lemondási eszközt, és nem keres időpontokat begépelt e-mail-cím alapján.
Küld ez a megoldás WhatsApp-időpontemlékeztetőket?
Ez a leírás az ügyfél által indított beszélgetéseket és az időpontok létrehozását kezeli. A Calendly visszaigazolása nem azonos a WhatsApp-emlékeztetővel. Az ütemezett WhatsApp-emlékeztetőkhöz külön tesztelt ütemező, a címzett hozzájárulása, ahol szükséges sablonok, valamint kézbesítési beállítás kell.
Elő tudja készíteni a ChatGPT vagy a Claude ezt a WhatsApp-asszisztenst?
A Quickchat AI account connector az Agent konfigurációjának nagy részét elő tudja készíteni. El tudja menteni a megadott utasításokat és cikkeket, elő tudja készíteni a szolgáltatási adatkészletet, és létre tud hozni egy korlátozott Calendly Actiont. A fennmaradó beállításokat te nézed át, és te engedélyezed a külső fiókokat.
Ez a Calendly MCP-től különálló kapcsolat. Az AI-kliensed az account connectort használja az Agent kezelésére; az Agent később a Calendly eszközeit használja az ügyfélbeszélgetésekben.
Nyisd meg a dashboard oldalsávja felett a Manage your AI in elemet. Ez a valódi helyi panel egy AI-klienst csatlakoztat a fiókkezeléshez; az ügyfelek felé használt WhatsApp-számot a 6. lépésben csatlakoztasd.
- Nyisd meg a Quickchat AI-t a ChatGPT-ben, és kattints az Install plugin gombra, vagy használd a Quickchat AI bejegyzését a Claude Directoryban. Jelentkezz be abba a fiókba, amelyhez ez az Agent tartozni fog.
- Csomagold ki a műhely kitjét. Csatold a szövegfájljait és a
knowledge/mappa mind az öt fájlját, vagy illeszd be a tartalmukat a beszélgetésbe. - Küldd el az alábbi beállítási kérést, és nézd át az AI-kliensed által kért jóváhagyásokat.
Másold ki a fiókbeállítási kérést
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.
Az asszisztensnek meg kell vizsgálnia az elérhető eszközeit, nem pedig a connector nevéből következtetnie egy képességre. Az eredményének áttekintésénél ezeket a határokat alkalmazd:
| Előkészítés | Fennmaradó tulajdonosi ellenőrzés |
|---|---|
| Mentett Main Prompt és cikkek | Ellenőrizd a teljes szöveget, és várd meg, hogy minden cikk Ready állapotot mutasson a dashboardon |
| Új, három lekérdező eszközre korlátozott Calendly Action | Engedélyezd a Calendly-t az Action szerkesztőjében; vizsgáld meg a mentett kapcsolókat és memóriaútvonalakat |
| Meglévő Calendly Action | Nézd át az egyes eszközöket, a Default tool activation és a Save to memory beállítást a dashboardon |
| A műhely szolgáltatási adatkészlete | Nézd át az üzeneteit és a feltételeit, majd külön engedélyezz egy futást |
| Human Handoff és WhatsApp | Állítsd be az átadást a dashboardon, és végezd el a Meta üzleti fiókjának és számának kiválasztását |
A Calendly engedélyezése aktiválhatja az Actiont, ezért az új Action ekkor csak a három lekérdező eszközt tartalmazhatja. Egy egész Action be- vagy kikapcsolása nem ugyanaz, mint a foglalási eszközének engedélyezése. Ha az AI-kliens nem tud elvégezni egy lépést, használd az 1–6. lépés megfelelő számozott utasításait. Az account MCP útmutató ismerteti a többi kompatibilis klienst.
Térj vissza az 1–6. lépéshez a fennmaradó konfiguráció áttekintéséhez, és hagyd ki a már elvégzett létrehozási lépéseket. A szakaszolt teszteket külön engedélyezd: a Preview-üzenetek és a Simulation Testing futásai krediteket használnak, és végrehajthatják az engedélyezett Actionöket.
Másolható Main Prompt
Illeszd be ezt a teljes blokkot az Identity > Main Prompt részbe a 4. lépésben, majd csak az ott megadott két üzemeltetői értéket cseréld le. A kit ugyanezeket a bájtokat tartalmazza a main-prompt.txt fájlban. Az alábbi prompt és tudásblokkok angolul maradnak, mert ez a bemutatóban tesztelt pontos szöveg.
Másold ki a teljes Main Promptot
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.
Másolható műhely-tudásforrások
Az 1. lépésben minden forráshoz hozz létre egy cikket. Minden blokk tartalmazza a címét és a teljes tartalmát; a kit ugyanezt a szöveget a knowledge/ mappájában adja. Telepítés előtt egységesen cseréld le a kitalált üzleti tényeket.
Másold ki az 1. cikket: Szolgáltatások
# 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.
Másold ki a 2. cikket: Tájékoztató árak
# 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.
Másold ki a 3. cikket: Nyitvatartás és időpontok
# 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.
Másold ki a 4. cikket: Helyszín és kapcsolat
# 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.
Másold ki az 5. cikket: Emberi segítség és foglalási korlátok
# 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.