Рішення · Beauty & wellness
Запис робиться в календарі салону, а не в його копії — і асистент пропонує вільний час спеціаліста, який справді виконує потрібну послугу.
Ми підключаємо асистента до вашої системи запису через шість інструментів, які він викликає під час розмови: послуги з реальними цінами, спеціалісти з процедурами кожного, доступність, створення, скасування та перенесення запису. Джерело правди залишається вашим календарем; ми не ведемо другий.
Вже збудованоКонектор написано й запущено: 946 рядків у модулі інтеграції з системою запису Altegio, із шістьма інструментами, відкритими агенту, кожен із власним терміном виконання — 15 секунд для списку послуг, 30 для доступності, 20 для створення, скасування та перенесення. Інструменти пов’язані в єдиній точці виконання агента, разом із іншими 15 типами внутрішніх інструментів платформи. Друга реалізація, на яку ми спираємося, — сама платформа асистентів у production: канали з власним кодом, індексована база знань і передача людині з фіксацією в базі даних. Резерв: конектор написано для однієї системи запису. Якщо ваш салон використовує інше, перший етап — перевірка сумісності, а не обіцянка.
У салоні майже кожне отримане повідомлення — це та сама розмова у чотири репліки: які у вас послуги, скільки коштує, хто виконує, коли вільно. Це повторюється десятки разів на день, майже завжди поза графіком або саме тоді, коли адміністратор зайнятий. Асистент, який відповідає на перші три запитання і зупиняється на четвертому, нічого не вирішує — людина все одно подзвонить, а ви все одно платитимете комусь за відповіді.
Тому ми довели інтеграцію до кінця: агент не лише каже, які години вільні, а й створює запис у системі салону, скасовує його та переносить. Запис пишеться безпосередньо у ваш календар, через інтерфейс системи, яку ви вже використовуєте. Ми не тримаємо у себе другий календар, який потім треба узгоджувати з першим — джерело правди залишається одне, бо два календарі означають, рано чи пізно, двох клієнтів на один і той самий час.
Польова деталь, яка робить різницю між інтеграцією, що працює, і тією, що «завжди повертає, що немає вільного», — це правило системи запису, записане як є у нашому коді: послуга і спеціаліст подорожують разом. Якщо ви запитуєте години спеціаліста для послуги, яку він не виконує, ви отримуєте нуль результатів — не помилку, а порожню відповідь, яка виглядає точно як «немає місця». Тому інструмент доступності не повертає «вільно/зайнято»: він повертає, які спеціалісти виконують потрібну послугу, і перші вільні години для кожного, відсортовані за найранішим часом, щоб агент пропонував конкретну альтернативу замість того, щоб закривати розмову.
А реальна тривалість процедури — це друга пастка тієї самої родини: глобальний список послуг повертає порожню тривалість, а справжня тривалість з’являється лише коли ви запитуєте, відфільтрувавши за спеціалістом. Без цієї корекції агент пропонує години, які не вміщаються в календар. Це речі, про які не дізнаєшся з документації, а вже після того, як інтеграція попрацювала на реальних даних.