- Страницы: Главная, Услуги, Расписание, Прайс-лист, Политика конфиденциальности, 404.
- Блоки: отзывы, контакты, форма обратной связи, поиск по сайту.
- Базовая SEO/GEO оптимизация.
Мультиагентная система, интегрированная в виджет на сайте:
- Отвечает на типовые вопросы.
- Предоставляет доступные слоты для записи.
- Собирает параметры записи (специализация/врач, дата, время).
- Собирает контакты пациента (имя, телефон, email, дата рождения) в соответствии с требованиями 152-ФЗ о персональных данных.
- Подтверждает запись и фиксирует её в БД.
- Отправляет оповещение администратору.
- Напоминает о приёме за день.
- Удаляет старые записи из БД.
Виджет ИИ-консультанта – HTML + JavaScript/CSS.
n8n (self-hosted) – серверная логика ассистента и интеграционный слой.
- Обрабатывает входящие сообщения из виджета, определяет сценарий, обращается к базе справочников, формирует ответы с использованием API нейросетевых моделей и возвращает их в виджет.
- Управляет состоянием сессии через n8n Data Table, ведёт логирование, отправляет уведомления/напоминания.
👉 Скриншот Workflow на n8n ↗
База данных Grist (self-hosted) – источник актуальных данных по услугам, ценам, специалистам, расписанию и записям.
Grist LightCRM – удобный настраиваемый интерфейс для работы с базой данных:
- Справочники связаны между собой по ключам. При выборе специалиста показывается его карточка, расписание, стоимость приёма и записи.
- Если убрать галочку isActive в основной таблице СПЕЦИАЛИСТЫ (например, на время отпуска), услуги и расписание данного специалиста автоматически станут неактивными и не будут показываться пользователю.
- Вносить изменения в справочники можно как через интерфейс CRM, так и в режиме просмотра исходной таблицы данных без фильтров (например, редактировать прайс-лист или менять расписание врачей).
👉 Grist LightCRM – настраиваемый интерфейс для управления базой данных ↗
Запись на приём. Реализован сложный алгоритм предоставления доступных слотов для записи без необходимости интеграции календарей:
- Нейросеть находит нужного специалиста по частичному совпадению: по фамилии в любом падеже, по имени-отчеству или по однозначному соответствию (например, если в клинике только один невролог, то это однозначно <ФИО>).
- Программным методом вычисляются доступные интервалы у нужного специалиста с нужной даты на нужное количество дней (строится матрица слотов в соответствии с расписанием и продолжительностью приёма, из неё вычитаются занятые слоты из таблицы записей).
👉 Скриншот SubWorkflow для вычисления доступных слотов ↗
👉 Диалоги с клиетами 1 ↗
👉 Диалоги с клиетами 2 ↗
👉 Запись ответов Ассистента в Google Sheets ↗
- Tilda (+ Zero Block)
- n8n (self-hosted)
- n8n Data Table
- Grist (self-hosted)
- Grist LightCRM
- Prompt Igineering
- OpenAI API
- GigaChat API
- SEO/GEO-копирайтинг