Задача: AI-менеджер для медицинской клиники в Telegram. Ведёт диалог с пациентами, проверяет свободные слоты, записывает на приём в Google Calendar, эскалирует менеджеру при сложных случаях.
Что умеет бот:
— Записывает на приём: уточняет ФИО, контакты, специалиста, проверяет слоты, подтверждает запись
— Отвечает по базе клиники: цены, графики, подготовка, адреса, анализы
— Подбирает врача по симптомам: «болит колено» → ортопед, без постановки диагноза
— Понимает RU и EN, отвечает на языке клиента
— Распознаёт голосовые через Whisper
— При «красных флагах» (острая боль, кровотечение, инсульт) направляет в скорую
— Уважает приватность: просит не передавать данные — не зовёт по телефону
— Эскалирует менеджеру в Telegram с резюме диалога
Функции для работы с календарём:
— get_available_start_times_by_date — проверка слотов на дату
— get_available_start_times_by_datetime_range — слоты за период
— create_event — создание записи с уникальным ID
— delete_event — отмена
— Telegram — резюме менеджеру
Дополнительно: контроль вмешательства оператора (бот замолкает, когда менеджер пишет), отложенные напоминания, лимит расходов на пользователя, передача часового пояса MSK.
Стек: NextBot, OpenAI GPT-5 Mini, Whisper, Google Calendar API, Telegram
Проект выполнен как собственный демо-стенд для отработки AI-агента с интеграцией календаря и эскалацией оператору.