Медицинский продукт на ранней стадии. Результаты, созданные ИИ, не являются медицинской консультацией и не проверены врачом. Не медицинская консультация Читать полное уведомление Подробнее
Для клиник

Ваша форма уже спрашивает. Просто спрашивает слишком мало.

Пациент пишет одну строку, и кому-то в вашей команде приходится звонить, чтобы выяснить, когда это началось, насколько сильно и что ещё появилось. Continuum задаёт эти вопросы за вас, на языке пациента, до того как он нажмёт «отправить».

Что приходит

То же обращение, только с ответами

Резюме добавляется в то же поле сообщения, которое пациент уже заполнял, а машиночитаемая версия попадает в скрытое поле по вашему выбору.

Новое обращение что получает ваша форма
Lower back pain since Saturday, worse on standing.

- Lower back pain · lower back · since Saturday · 6/10 · daily
- Stiffness in the morning · lower back · about 30 minutes
- Pain radiating into the left leg · left leg · intermittent

Confirmed when asked about: numbness in the leg

This is a summary of what the patient described.
It is not a diagnosis or medical advice.

Это иллюстрация, а не реальный пациент. Формулировки и объём зависят от того, что расскажет пациент.

Установка

Две строки внутри вашей существующей формы

Без аккаунта, без npm, без работы на бэкенде. Мы даём ключ и список доменов, на которых он работает.

<input type="hidden" name="symptom_summary" id="symptom_summary">
<script src="https://continuumcare.app/embed.js"
        data-key="pk_live_..."
        data-target="#symptom_summary"
        data-summary-target="#message"
        data-locale="ru"></script>
data-target
Скрытое поле, куда попадает структурированное резюме в JSON. Обязательно.
data-summary-target
Необязательно. Текстовое поле, куда добавляется читаемая версия, после написанного пациентом.
data-mount
Необязательный CSS-селектор места вывода виджета. Без него он появится там, где стоит тег script.
data-locale
Необязательно. Одно из: de, en, fr, es, fa, ar, sv, ru. По умолчанию язык вашей учётной записи. Интервью также подстраивается под язык, на котором пишет пациент.
Что мы храним

Ничего из того, что рассказал пациент

1

Ничего не записывается

Интервью живёт в браузере пациента и отправляется нам с каждым вопросом. Мы не записываем ничего: ни ответов, ни резюме, ни свободного текста. Перезагрузка страницы всё теряет, и так задумано.

2

Только счётчик

Мы считаем сессии за день, чтобы замечать злоупотребления и оплачивать работу модели. В счётчике только дата и число, ничего о посетителе.

3

Только ваши домены

Виджет отображается только на указанных вами доменах. Он работает в изолированном фрейме, не ставит cookie и не может прочитать вашу страницу.

4

Оно не ставит диагноз

Интервью сопоставляет симптомы с системами организма. Оно не называет причину, не предполагает диагноз и не советует лечение, и резюме говорит об этом всюду, где хранится.

Необязательный webhook

Если удобнее получать это в свою систему

Дайте нам https-эндпоинт, и каждое готовое резюме будет отправлено туда, подписанное вашим секретом, чтобы вы могли подтвердить источник.

POST /your-endpoint
X-Continuum-Event: symptom_summary.completed
X-Continuum-Signature: t=1788220000,v1=<hmac-sha256 hex>

{
  "event": "symptom_summary.completed",
  "partner": "your-slug",
  "created_at": "2026-09-01T09:15:00+00:00",
  "data": {
    "summary": "...",
    "symptoms": [{ "symptom": "...", "body_area": "...", "severity": 6, "started": "..." }],
    "organ_systems": ["musculoskeletal"],
    "red_flags": [],
    "disclaimer": "..."
  }
}

Для проверки: соедините значение t с сырым телом запроса точкой, посчитайте HMAC-SHA256 этой строки с вашим секретом и сравните с v1. Отклоняйте всё старше пяти минут.

Назовите домен, мы пришлём ключ

Пока виджет новый, он бесплатен, и мы предпочитаем подключать клиники по одной и слышать, что ломается.