AI-агент: давление и пульс
Демо-API из 11 инсайтов + агрегированный экран. Bearer-токен, structured-output LLM поверх детерминированной логики.
Хранится в localStorage браузера. На сервере — переменная окружения INSIGHTS_API_TOKEN.
Похоже на пример из мокапа: 124/82, есть отклонения.
LLM переформулирует посчитанные факты (structured output).
Профиль: возраст 45, М, курение: no·Измерений в сценарии: 6
Мокап экрана «Инсайт»
10:20100%
Инсайт
—ГлавнаяИнсайтВрачиПомощь
Рендерится по ответу /api/insights/screen. Метка LLM на карточке = текст переформулирован моделью.
Эндпоинты (12 шт.)
POST
/api/insights/singleЕдиничное измерение
Классификация одного замера + критический алерт ≥180/120.
POST
/api/insights/periodАналитика за период
Доля отклонений и критика за 7 или 30 дней.
POST
/api/insights/compareСравнение периодов
Текущий vs предыдущий, порог Δ ≥ 10 п.п.
POST
/api/insights/stabilityСтабильность
Разброс СИС за период (стабильно <20 мм рт.ст.).
POST
/api/insights/time-patternУтро vs Вечер
Сравнение долей отклонений по времени суток.
POST
/api/insights/weekday-patternБудни vs Выходные
Сравнение долей отклонений по дням недели.
POST
/api/insights/factorsСвязь с факторами
Совпадение отклонений со стрессом/самочувствием.
POST
/api/insights/data-qualityКачество данных
Проверка регулярности измерений.
POST
/api/insights/doctor-triggerТриггер к врачу
Мягкий сигнал по росту тренда / критическим значениям.
POST
/api/insights/cohortСреди пользователей
Сравнение с ровесниками (демо-когорта).
POST
/api/insights/heart-ageВозраст сердца
Реальный возраст + поправки по СИС/пульсу/курению.
POST
/api/insights/screenЭкран «Инсайт»
Агрегированный ответ под мобильный экран.