Запись на приём голосом — с проверкой Google Calendar

Голосовой помощник передаёт запрос сценарию: он проверяет свободные окна в Google Calendar, создаёт, переносит или отменяет записи и отвечает клиенту.

  • Запись, перенос и отмена — голосом
  • Проверка свободных окон
  • Всё пишется в Google Calendar
  • Понятный ответ клиенту
WebhookGoogle Calendar

Как это работает

Перенос данных из Webhook в Google Calendar делается готовым сценарием: он сам замечает новое и переносит его.

  1. Запуск: Вебхук записи на прием
  2. Затем: Извлечь данные бронирования
  3. Проверка: Проверить обязательные поля
  4. Если да — Создать событие в календаре
  5. Затем: Форматировать ответ об успешном бронировании
  6. Запуск: Ответить - Успешное бронирование
  7. Если нет — Форматировать ответ об ошибке валидации
  8. Запуск: Ответить - Ошибка валидации
  9. Затем: Получить события календаря за дату
  10. Проверка: Проверить доступность временного слота
  11. Если да — Форматировать ответ о недоступном времени
  12. Запуск: Ответить - Время недоступно
  13. Если нет — Форматировать ответ о доступном времени
  14. Запуск: Ответить - Время доступно
  15. Запуск: Вебхук проверки доступности
  16. Затем: Извлечь запрос доступности
  17. Проверка: Маршрутизировать по типу действия
  18. Если да — Найти запись для обновления
  19. Затем: Обновить событие календаря
  20. Затем: Форматировать ответ об успешном переназначении
  21. Запуск: Ответить - Успешное переназначение
  22. Если нет — Найти запись для отмены
  23. Затем: Удалить событие календаря
  24. Затем: Форматировать ответ об успешной отмене
  25. Запуск: Ответить - Успешная отмена
  26. Запуск: Вебхук управления записями
  27. Затем: Извлечь данные управления записями

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.