Construiești
Вы готовите вопросы и путь формы.
Диалоговые формы Разработка и демонстрации
Megaforms исследует сбор ответов через конверсационные формы, включая голосовые ответы и транскрибацию. Информация структурируется для команды, которой нужно использовать её дальше.
Megaforms
Вы готовите вопросы и путь формы.
Пользователь отвечает в доступном формате, включая голосом.
Ответы централизуются для проверки и подключения к рабочим потокам.
Структурированная информация до первой беседы.
Ответы легче давать, когда писать неудобно.
Формы, адаптированные к роли и контексту команды.
Функции, подключения и условия использования подтверждаются в демонстрации соответствующей конфигурации.
Megaforms в деталях
Megaforms — это конструктор форм, в котором человек может отвечать голосом, а не только писать. Вопрос появляется на экране, респондент нажимает и говорит, а запись преобразуется в текст на сервере — с `whisper-1`, через наш шлюз моделей. Аудио остается сохраненным рядом с транскриптом, потому что транскрипция может ошибиться и кто-то должен иметь возможность прослушать оригинал.
Вокруг формы есть и остальное, что нужно команде, чтобы использовать ее всерьез: рабочие пространства с ролями, API-ключи для server-to-server интеграций, криптографически подписанные webhook-уведомления с ротацией секрета, собственные домены для каждого рабочего пространства, двухфакторная аутентификация, включая физические ключи, платежи через Stripe и экспорт в CSV, JSON, text и PDF.
Часть по соответствию — это не страница политики, а функциональность: в каждом рабочем пространстве есть политика хранения, учет действий по обработке, оценка воздействия, отслеживание соглашений об обработке, список субпроцессоров и потолок затрат на стороне ИИ, чтобы счет за модель не мог выйти из-под контроля. Транскрипции проходят через шаг редактирования персональных данных перед сохранением.
Реальный маршрут: запись загружается на выделенный конечный пункт сеанса, проверяется размер — максимум 25 MB — и тип, из списка из одиннадцати поддерживаемых форматов (webm, ogg, mp3, m4a, mp4, wav, flac, aac и их варианты). Транскрипция выполняется с `whisper-1` через наш gateway, с языком, нормализованным к румынскому, русскому, английскому или украинскому. Поверх этого действует лимит в 30 загрузок за 15 минут на IP-адрес.
Серверная транскрипция включается для каждой формы через поле `voice_server_enabled` и требует настроенного ключа gateway. Если чего-то не хватает, форма не ломается — она переходит на распознавание речи в браузере, которое слабее и зависит от браузера респондента. Разница видна в коде, а не скрыта.
Каждая доставка несет заголовок `X-Megaforms-Signature-V1: sha256=<hex>`, рассчитанный HMAC-SHA256. При ротации секрета в течение 24 часов отправляется и `X-Megaforms-Signature-V1-Previous` со старым секретом, а получатель принимает любой из них — значит, ключ можно сменить без падения интеграции. Есть история доставок, повторная отправка, предпросмотр содержимого и тестовые сценарии.
Формат — `mf_<prefix>_<secret>`, с префиксом из 8 символов и секретом из 32. В базе хранятся только префикс и `sha256(secret)`; полный ключ показывается один раз, при создании. Сравнение выполняется с `timingSafeEqual`.
Пароли с bcrypt, двухфакторная аутентификация с кодом, сгенерированным на телефоне, и отдельно WebAuthn для физических ключей или биометрии. Поверх этого: список разрешенных IP-адресов для каждого рабочего пространства, журнал аудита с потоком в реальном времени, отслеживание активных сессий и имперсонация администратора, которая записывается в audit.
Политика хранения для каждого рабочего пространства, учет действий по обработке, оценка воздействия, отслеживание соглашений об обработке, уведомление об изменении субпроцессоров, полный экспорт рабочего пространства, управление согласием на cookie, отчетность о нарушениях политики контента и редактирование персональных данных из транскрипций.
Данные и работа
От исследования к внедрению
Голос, текст или оба варианта, для каждого вопроса. Поддерживаемые движком вопросов типы ввода определяют и то, где имеет смысл голос: в открытых вопросах, а не в e-mail или номере.
На форме включается `voice_server_enabled` и настраивается ключ gateway. Без них респонденты получают вариант из браузера — это законное решение для простой формы, но его нужно принять осознанно.
Подписанный webhook в вашу систему или API-ключ для server-to-server чтения. Проверяется ротация секрета в окне 24 часов, чтобы смена ключа в продакшене не была первым разом, когда вы это делаете.
Как долго хранятся ответы и записи, у кого есть доступ, какой месячный лимит у потребления AI. Все три параметра являются полями в продукте, поэтому задаются один раз и применяются автоматически.
Респондент записывает в браузере, файл загружается на endpoint сессии, а сервер проверяет размер (максимум 25 MB) и формат (одиннадцать поддерживаемых типов: webm, ogg, mp3, m4a, mp4, wav, flac, aac). Транскрибация выполняется через `whisper-1` через наш gateway моделей, с нормализацией языка до ro, ru, en или uk. Аудио сохраняется рядом с transcript, а текст проходит через этап редактирования персональных данных.
Нет. Серверная транскрибация включается явно на форме и требует ключ gateway. Если чего-то из этого не хватает, форма не блокируется: она переходит на распознавание речи в браузере респондента. Это реальная разница в качестве и в покрытии языков, поэтому мы говорим об этом до внедрения, а не после.
Подписанный webhook HMAC-SHA256 в заголовке `X-Megaforms-Signature-V1`. Ключ можно ротировать без прерывания: в течение 24 часов отправляются обе подписи, новая и старая, а проверяющий принимает любую. Есть история доставок, ручная повторная отправка и предварительный просмотр содержимого. Для server-to-server чтения есть API-ключи, из которых в базе мы храним только префикс и хэш.
Не в тишине. Потребление учитывается по рабочему пространству, и есть ежемесячный лимит, проверяемый до вызова модели: при его достижении транскрибация останавливается с ошибкой, которая показывает, сколько было использовано из лимита. Ограничение срабатывает до вызова, а не в счёте в конце месяца.
Честно: меньше, чем его поверхность. Команда тестирования проекта ничего не запускает — отвечает «No tests yet» и завершается успешно. Что действительно есть: три файла модульных тестов (условная логика, аутентификация через форму, редактирование персональных данных), один полный end-to-end тест и один автоматический тест доступности. Реальная проверка сегодня выполняется через `tsc --noEmit` плюс сборку, а также через production health endpoint, который проверяет базу данных, Stripe, gateway моделей и подпись токенов.
На нашей инфраструктуре в Европе, на `forms.megapromoting.com`. Домен временный, поддомен компании, а не собственный домен продукта — перенос остаётся открытым решением по бренду, а не техническим ограничением.
Применяется политика хранения, заданная для рабочего пространства. В продукте также есть учёт действий по обработке, оценка воздействия, отслеживание соглашений об обработке, уведомление при смене субпроцессоров и полный экспорт рабочего пространства — всё это как endpoint'ы, а не как текст на странице политики.
Показательный пример
Сценарий использования, без данных клиента или приписанных коммерческих результатов.
Респондент получает открытый вопрос и, вместо того чтобы писать, нажимает кнопку записи и говорит одну минуту.
Файл загружается на endpoint сессии; сервер проверяет размер и формат, затем запрашивает транскрибацию с помощью `whisper-1` через собственный gateway, с языком формы. Текст проходит редактирование персональных данных перед сохранением, а аудио остаётся сохранённым рядом с ним.
Команда видит ответ как текст в панели, может экспортировать его в CSV, JSON, text или PDF, и может прослушать оригинал, если транскрибация кажется неверной. Если настроен webhook, ваша система получает подписанное событие.
Ce este necesar:Formularul cu voce pe server activată și cheia gateway-ului configurată — altfel se folosește recunoașterea din browser. Plafonul lunar de cost AI neatins. Informare clară a respondentului despre înregistrare și transcriere.
Возможности сотрудничества
Ассистенты для повторяющихся вопросов, с контролируемыми источниками, явными ограничениями и передачей чувствительных ситуаций ответственному сотруднику.
Мы определяем пилот вокруг реального процесса: пользователи, данные, интеграции, затраты и критерии приемки. Масштабирование следует после оценки результата.
Мы устанавливаем требования к доступности, размещению, защите данных и совместимости. Любое соединение с сервисами AGE или STISC требует проверки соответствия, доступа и утверждений.
Это сценарии адаптации, а не заявления о существующих контрактах или партнерствах. Предлагаемые функции подтверждаются в рабочей области проекта.
Обсудить пилотАссистент, подключённый к информации вашего бизнеса, в тех каналах, где вам пишут клиенты.
PlatformăTaskin изучает преобразование обсуждений и контекста проекта в обязательства, приоритеты и шаги работы.
Разработка и демонстрацииsesizari.md упорядочивает обращения о публичном пространстве: место, категория, описание и относящиеся к делу материалы.
Публичная платформаРасскажите о своём процессе. Вместе определим, что стоит построить, что можно подключить и как проверим результат.