Мультиклиентский голосовой опрос → структурированные данные
Владелец бизнеса (Наталья и др.) обсуждает проект. «Claude» здесь — рабочая сессия + недельный дайджест. Лёгкий, без отдельной разработки: общий Telegram-чат, голосовые расшифровываются, Руслан ведёт.
не масштабируем, ручнойКонечные клиенты Заказчиков наговаривают анкету голосом. Обработка — автоматический бэкенд (STT + Claude API), без человека в петле. Мультиклиентский, переиспользуется для каждого Заказчика.
это и проектируем ↓| Слой | Рекомендация | Почему / альтернатива |
|---|---|---|
| Мессенджеры | Telegram Bot API + MAX Bot API | Один бэкенд, два транспорта. Telegram — сейчас, MAX — РФ-рост |
| Распознавание речи | Yandex SpeechKit | Лучший русский + данные в РФ (важно для ПДн), дёшево. Альтернатива — self-host Whisper (дороже по железу, но без внешнего вендора) |
| Логика / структурирование | Claude API (Anthropic) | Свободная речь → JSON-схема, флаги рисков, черновик рекомендаций. Prompt caching снижает цену |
| Бэкенд | Python (FastAPI / aiogram) | aiogram — зрелая Telegram-библиотека; webhook на FastAPI |
| Хранилище | PostgreSQL + шифрование | Мультиарендность по tenant_id; ПДн шифруем at-rest |
| Хостинг | существующий VPS | Уже есть инфраструктура проекта; данные в РФ |
Схема JSON совпадает с интерактивной анкетой — алгоритм обработки один и тот же для web-формы и бота.