Как это работает
Перенос данных из Webhook в Supabase делается готовым сценарием: он сам замечает новое и переносит его.
- Запуск: Вебхук
- Проверка: Переключить
- Если да — Найти пациента (Бронирование)
- Проверка: Проверить доступность времени
- Если да — Получить существующие приемы
- Проверка: Время уже занято?
- Если да — Уведомить о конфликте приемов
- Если нет — Проверить номер телефона пациента
- Затем: Создать запись приема
- Запуск: Уведомить о времени приема
- Если нет — Создать встречу
- Если нет — Найти пациента (Перенос)
- Затем: Получить текущий прием пациента
- Затем: Проверить доступность врача для нового слота
- Проверка: Проверить возможность переноса
- Если да — Уведомление: слот занят
- Если нет — Обновить запись на новый слот
- Запуск: Подтвердить перенесённую запись
- Если нет — Найти пациента (Отмена)
- Затем: Удалить запись приема
- Запуск: Уведомить об успешной отмене
- Если нет — Найти пациента (Список приемов)
- Проверка: Проверить статус страховки
- Если да — Уведомить о принятии страховки
- Если нет — Уведомить об отклонении страховки
- Если нет — Найти страховую запись
- Затем: Получить приемы пациента
- Затем: Агрегировать приемы пациента
- Затем: Свести данные встречи
- Запуск: Отправить сводный список встреч
- Если нет — Сгенерировать доступность с помощью ИИ
- Запуск: Отправить ответ о доступности
- Если нет — Получить всех врачей
- Затем: Агрегировать данные врачей
- Затем: Свести данные врачей
- Запуск: Отправить список врачей
- Затем: Движок LLM
- Затем: Получить приемы врача
Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.