← всі звіти · hcp-whatsapp-frameworks-research-2026-04-28.md

HCP-WhatsApp генератор — пошук turnkey-фреймворку

Дата: 2026-04-28 Автор: research-агент Замовник: Сергій / Deltamedical / PharmaGen Admin Таймбокс: ~20 хв (12 web-пошуків) Контекст: новий tab в існуючому PharmaGen Admin (FastAPI + LiteLLM + Gemini, 5 сценаріїв) — генерація WhatsApp-повідомлень для HCP (лікарі/провізори) на базі тексту інструкції + опційного фото продукту. Мови: RU primary, KZ secondary. Тон B2B, fact-based. Попередній звіт (контекст, не повторюємо): /srv/reports/pharmagen-content-frameworks-research-2026-04-24.md — там вже Dify/n8n/Postiz/CrewAI/LiteLLM розібрані.


1. Чи є turnkey-рішення під HCP-WhatsApp?

Коротка відповідь: НІ. Жоден opensource-проект на GitHub чи готовий n8n-template не закриває весь профіль "HCP-WhatsApp + RU/KZ + pharma compliance + product photo vision". Є тільки сусідні шматки:

Категорія "HCP outbound copy generator" в opensource просто не сформована. Це наш недиференційований простір — будуємо самі.


2. Топ-5 найближчих кандидатів

2.1. n8n template 8825 — Doctor Appointment Management with Gemini AI + WhatsApp

2.2. n8n template 7179 — Medical Symptom Analysis з Ollama + WhatsApp

2.3. SalesGPT (filip-michalsky)

2.4. wassengerhq/whatsapp-chatgpt-bot

2.5. Dify / n8n + LiteLLM (вже у попередньому звіті)

Перевірено й відкинуто

Висновок: жоден кандидат не б'є нашу базу (PharmaGen Admin вже має FastAPI + Gemini + 5 сценаріїв). Інтегрувати окремий проект тільки заради "HCP WhatsApp tab" — overengineering.


3. Verdict + рекомендація

Рекомендую: Опція A — extend PharmaGen Admin (fit: 9/10)

Додати в існуючий admin:

  1. Новий сценарій hcp_whatsapp_b2b в конфізі.
  2. UI-форма: textarea (інструкція/SmPC) + file upload (опц. фото).
  3. Backend:
    • Якщо є фото → перший виклик gemini-2.5-flash у vision-режимі: "extract product name, dosage, form, key visual elements" → JSON.
    • Другий виклик gemini-3.1-pro: prompt = SmPC + (опц. vision-JSON) + HCP-tone-rules → готова RU-копія.
    • Якщо потрібен KZ → паралельно третій виклик переклад + glossary post-processing.
  4. Output: 2-3 варіанти повідомлення (різні angles: "новинка", "клінічна доказова база", "зручність дозування") + "copy" кнопка.

Часові витрати: 4-6 годин роботи (новий route + Jinja-темплейт + multipart upload + 1 Gemini call). Жодних нових сервісів, нових docker-контейнерів, нових ліцензій.

Опція B (інтегрувати знайдений framework) — не рекомендую

Жоден кандидат не дає реального ROI. Витратимо більше часу на прикручування wassengerhq-bot чи SalesGPT, ніж на власні 200 рядків FastAPI.

Опція C (гібрид) — не зараз

Якщо в майбутньому захочемо conversational follow-up з лікарем (не one-shot, а діалог) — повернутись до SalesGPT як state-machine reference. Зараз — premature.


4. WhatsApp delivery layer

MVP-рекомендація: generate-only (copy-paste). Причини:

Якщо колись захочемо send-integration (low-effort path):

Прапорець у roadmap: додати кнопку "send via WhatsApp" поряд з "copy" — але тільки після того, як rep-команда (Юля/Катя/Андрій) затвердить, що їм це справді треба, і після legal-review opt-in процедури.


5. Vision-LLM caveats для фото продукту

Gemini Vision (2.5-flash / 3.1-pro) для фарма-фото — працює з застереженнями:

Що працює добре:

Що страждає:

Практичні правила для нашого пайпу:

  1. Фото — опційний input. Якщо немає або low-quality → fallback на чистий текст інструкції.
  2. Vision-крок видає structured JSON (name, dosage, form, package_size), не вільний текст. Текст-генератор споживає JSON.
  3. Не довіряти OCR-екстракції дозування для медичного факту — тільки для "візуального опису що бачимо на коробці". Дозування завжди беремо з SmPC-тексту, не з фото.
  4. Перевага 2.5-flash (швидкість + дешевизна) над 3.1-pro для vision-extract; складна "копірайтерська" робота йде на pro модель окремим викликом.

6. Prompt-engineering під HCP-WhatsApp (vs consumer)

Три швидкі правила, які треба зашити в system-prompt:

6.1. Brevity + structure

Лікар відкриває WhatsApp між пацієнтами — у нього ~20 секунд.

6.2. Evidence anchoring (не marketing speak)

HCP реагує на дані, не на епітети. Жорстко в промпті:

6.3. Compliance one-liner + дисклеймер за типом продукту

В кінець кожного повідомлення авто-додавати рядок-pattern залежно від типу:

Цей рядок генерується детермінівно з конфігу, не LLM-ом — щоб не було ризику галюцинації compliance-тексту.


TL;DR

Питання Відповідь
Є turnkey OSS під HCP-WhatsApp pharma RU/KZ? Ні.
Рекомендація Опція A: новий сценарій в існуючому PharmaGen Admin, ~4-6 годин роботи.
WhatsApp send MVP: generate-only (copy-paste). Send-integration — пізніше через n8n WhatsApp Cloud node.
Vision модель gemini-2.5-flash для extract → JSON → gemini-3.1-pro для копії.
Vision caveat Кирилиця на дрібному шрифті ненадійна — фото опційне, дозування завжди з тексту SmPC.
Compliance Дисклеймер генерується детермінівно з конфігу, не LLM.

Sources


Звіт за rules.md §report_format. Доставка через Reports Hub (per feedback_report_delivery.md).