Przejdź do treści
megapromotingPorozmawiajmy
Produkty Megaforms

Formulare conversaționale Dezvoltare & demonstrații

Formularz, w którym możesz też mówić.

Megaforms bada zbieranie odpowiedzi za pomocą formularzy konwersacyjnych, w tym odpowiedzi głosowych i transkrypcji. Informacje są strukturyzowane dla zespołu, który musi korzystać z nich dalej.

  1. 1Pytania
  2. 2Voce sau text
  3. 3Răspunsuri structurate
Schemă explicativă ·Megaforms

Megaforms

Od informacji do wykonanej pracy.

01

Construiești

Przygotowujesz pytania i przebieg formularza.

02

Colectezi

Użytkowniczka lub użytkownik odpowiada w dostępny sposób, w tym głosem.

03

Organizezi

Odpowiedzi są centralizowane do przeglądu i połączenia z przepływami pracy.

Gdzie staje się przydatny.

Zgłoszenia i briefy

Uporządkowane informacje przed pierwszą rozmową.

Feedback

Łatwiejsze udzielanie odpowiedzi, gdy pisanie jest niewygodne.

Procesy wewnętrzne

Formularze dostosowane do roli i kontekstu zespołu.

Funkcje, połączenia i warunki korzystania są potwierdzane w demonstracji odpowiedniej konfiguracji.

Megaforms w szczegółach

Co możesz zrobić z tym projektem.

Megaforms to kreator formularzy, w którym można odpowiadać mówiąc, a nie tylko pisząc. Pytanie pojawia się na ekranie, respondent naciska i mówi, a nagranie zamienia się w tekst na serwerze — z `whisper-1`, przez naszą bramkę modeli. Audio pozostaje zapisane obok transkryptu, ponieważ transkrypcja może zawieść i ktoś musi móc odsłuchać oryginał.

Wokół formularza są też pozostałe rzeczy, których zespół potrzebuje, by korzystać z niego na poważnie: przestrzenie robocze z rolami, klucze API do integracji serwer-serwer, podpisane kryptograficznie webhooki z rotacją sekretu, własne domeny dla każdej przestrzeni roboczej, uwierzytelnianie dwuetapowe, w tym z kluczami fizycznymi, płatności przez Stripe oraz eksport do CSV, JSON, tekstu i PDF.

Część zgodności nie jest stroną polityki, tylko funkcją: każda przestrzeń robocza ma politykę retencji, ewidencję czynności przetwarzania, ocenę skutków, monitorowanie umów powierzenia, listę podmiotów przetwarzających dalej oraz limit kosztów po stronie AI, aby rachunek za model nie mógł wymknąć się spod kontroli. Transkrypcje przechodzą przez krok redakcji danych osobowych przed zapisaniem.

01

Odpowiedź głosowa, transkrybowana na serwerze

Rzeczywista ścieżka: nagranie trafia na dedykowany endpoint sesji, sprawdzany jest rozmiar — maksymalnie 25 MB — i typ, z listy jedenastu obsługiwanych formatów (webm, ogg, mp3, m4a, mp4, wav, flac, aac i ich warianty). Transkrypcja odbywa się za pomocą `whisper-1` przez naszą bramę, z językiem znormalizowanym do rumuńskiego, rosyjskiego, angielskiego lub ukraińskiego. Nad tym znajduje się limit 30 przesłań na 15 minut na adres IP.

02

Jawny przełącznik dla głosu na serwerze

Transkrypcja na serwerze aktywuje się per formularz, przez pole `voice_server_enabled`, i wymaga skonfigurowanego klucza gateway. Jeśli któregoś brakuje, formularz się nie psuje — przełącza się na rozpoznawanie głosu w przeglądarce, które jest słabsze i zależy od przeglądarki osoby odpowiadającej. Różnica jest widoczna w kodzie, nie ukryta.

03

Podpisane webhooki, z bezprzerwową rotacją

Każde dostarczenie niesie nagłówek `X-Megaforms-Signature-V1: sha256=<hex>`, obliczony HMAC-SHA256. Przy rotacji sekretu przez 24 godziny wysyłany jest też `X-Megaforms-Signature-V1-Previous` ze starym sekretem, a odbiorca akceptuje dowolny z nich — więc klucz można zmienić bez przerwy integracji. Dostępne są historia dostarczeń, ponowne wysłanie, podgląd treści i scenariusze testowe.

04

Klucze API, których nie da się odzyskać

Format to `mf_<prefix>_<secret>`, z prefiksem 8-znakowym i sekretem 32-znakowym. W bazie przechowywane są tylko prefiks i `sha256(secret)`; pełny klucz pokazuje się tylko raz, przy tworzeniu. Porównanie odbywa się z `timingSafeEqual`.

05

Uwierzytelnianie na poziomie oczekiwanym w 2026 roku

Hasła z bcrypt, uwierzytelnianie dwuetapowe z kodem generowanym na telefonie oraz, osobno, WebAuthn dla kluczy fizycznych lub biometrii. Ponad tym: lista dozwolonych adresów IP per obszar roboczy, dziennik audytu z przepływem w czasie rzeczywistym, śledzenie aktywnych sesji i impersonacja administratora rejestrowana w audycie.

06

Zgodność jako funkcja, nie jako strona

Polityka retencji per obszar roboczy, ewidencja czynności przetwarzania, ocena skutków, śledzenie umów przetwarzania, powiadomienie o zmianie podprocesorów, pełny eksport obszaru roboczego, zarządzanie zgodami na cookies, raportowanie naruszeń polityki treści oraz redagowanie danych osobowych z transkrypcji.

Dane i działanie

Co trafia do systemu. Co trzeba sprawdzić.

Gdzie są odpowiedzi
PostgreSQL, z 20 tabelami: użytkownicy, obszary robocze i członkowie, projekty, kwestionariusze, pytania, sesje, odpowiedzi, zliczanie zużycia, klucze API, zdarzenia na linkach, webhooki i ich dostarczenia, własne domeny, przesłane pliki, nagrania głosowe, pytania uzupełniające, zużycie AI, odpowiedzi NPS i podsumowania sesji.
Audio jest przechowywane obok tekstu
Plik z nagraniem pozostaje zapisany na serwerze, w dedykowanym katalogu, a transkrypcja przechodzi przez krok redakcji danych osobowych przed zapisaniem. Oba są potrzebne: automatyczna transkrypcja popełnia błędy, a osoba podejmująca decyzję na podstawie odpowiedzi musi móc odsłuchać, co faktycznie zostało powiedziane.
Koszt modeli ma limit
Zużycie AI jest liczone per obszar roboczy, a transkrypcja sprawdza limit przed wywołaniem modelu: jeśli miesięczny limit został osiągnięty, żądanie jest zatrzymywane z dedykowanym błędem, który pokazuje, ile zostało zużyte z dostępnej puli. To nie jest alert po fakturze, to bramka przed wywołaniem.
Co widzi formular publiczny, a czego nie
Sesje publiczne mają limit żądań na IP, automatyczny zapis odpowiedzi w toku, link do wznowienia z tokenem oraz osobną weryfikację dla formularzy osadzonych na innej stronie, za pomocą podpisanego tokenu.

Od eksploracji do wdrożenia

Jak przygotowujemy projekt z Megaforms.

01

Ustalamy, jaki jest format odpowiedzi

Głos, tekst albo oba, przy każdym pytaniu. Typy wejścia akceptowane przez silnik pytań decydują też o tym, gdzie ma sens głos: przy pytaniach otwartych, nie przy e-mailu ani numerze.

02

Uruchamiamy głos na serwerze, jeśli ma to sens

Na formularzu włącza się `voice_server_enabled` i konfiguruje się klucz gatewaya. Bez tego osoby odpowiadające dostają wersję w przeglądarce — to uzasadniony wybór dla prostego formularza, ale trzeba go podjąć świadomie.

03

Łączymy wynik z systemem, który odbiera

Podpisany webhook do Waszego systemu albo klucz API do odczytu server-to-server. Testuje się rotację sekretu w oknie 24 godzin, aby zmiana klucza w produkcji nie była pierwszym razem, gdy to robicie.

04

Ustawiamy retencję i limit kosztów przed uruchomieniem

Jak długo przechowywane są odpowiedzi i nagrania, kto ma dostęp, jaki miesięczny limit ma zużycie AI. Wszystkie trzy to pola w produkcie, więc ustawia się je raz i działają automatycznie.

Pytania, które warto wyjaśnić.

Jak dokładnie działa odpowiedź głosowa?

Osoba odpowiadająca nagrywa w przeglądarce, plik trafia na endpoint sesji, a serwer sprawdza rozmiar (maksimum 25 MB) i format (jedenaście obsługiwanych typów: webm, ogg, mp3, m4a, mp4, wav, flac, aac). Transkrypcja odbywa się z użyciem `whisper-1` przez nasz gateway modeli, z językiem znormalizowanym do ro, ru, en albo uk. Audio pozostaje zapisane obok transkryptu, a tekst przechodzi przez krok redakcji danych osobowych.

Czy głos działa automatycznie w każdym formularzu?

Nie. Transkrypcję po stronie serwera uruchamia się jawnie na formularzu i wymaga ona klucza gatewaya. Jeśli któregoś z nich brakuje, formularz się nie blokuje: przechodzi na rozpoznawanie głosu w przeglądarce osoby odpowiadającej. To rzeczywista różnica w jakości i w pokryciu języków, dlatego mówimy o tym przed wdrożeniem, a nie po.

Co otrzymujemy przy każdej odpowiedzi w naszym systemie?

Podpisany webhook HMAC-SHA256, w nagłówku `X-Megaforms-Signature-V1`. Klucz można rotować bez przerwy: przez 24 godziny wysyłane są oba podpisy, nowy i stary, a weryfikator akceptuje dowolny. Jest historia dostarczeń, ręczne ponowne wysłanie i podgląd treści. Do odczytu server-to-server są klucze API, z których w bazie przechowujemy tylko prefiks i hash.

Czy rachunek za AI może wymknąć się spod kontroli?

Nie w ciszy. Zużycie jest liczone na obszar roboczy i istnieje miesięczny limit sprawdzany przed wywołaniem modelu: po jego osiągnięciu transkrypcja zatrzymuje się z błędem, który mówi, ile zostało zużyte z limitu. Bramka jest przed wywołaniem, nie na fakturze pod koniec miesiąca.

Jak dobrze produkt został przetestowany?

Uczciwie: mniej niż jego powierzchnia. Polecenie testowe projektu nie uruchamia niczego — odpowiada „No tests yet” i kończy się sukcesem. To, co faktycznie istnieje: trzy pliki testów jednostkowych (logika warunkowa, uwierzytelnianie przez formularz, redakcja danych osobowych), jeden test pełnego przebiegu i jeden automatyczny test dostępności. Rzeczywista weryfikacja odbywa się dziś przez `tsc --noEmit` plus build oraz przez endpoint zdrowia w produkcji, który sprawdza bazę danych, Stripe, gateway modeli i podpisywanie tokenów.

Gdzie jest hostowany i na jakiej domenie?

Na naszej infrastrukturze w Europie, pod `forms.megapromoting.com`. Domena jest tymczasowa, w subdomenie firmy, nie własna dla produktu — przeniesienie to otwarta decyzja brandingowa, a nie ograniczenie techniczne.

Co dzieje się z danymi respondentów po pewnym czasie?

Stosowana jest polityka retencji ustawiona na obszarze roboczym. W produkcie istnieje też ewidencja czynności przetwarzania, ocena skutków, śledzenie umów przetwarzania, powiadomienie o zmianie podprocesorów i pełny eksport obszaru roboczego — wszystko jako endpointy, nie jako tekst na stronie polityki.

Przykład ilustracyjny

Odpowiedź otwarta udzielona głosem, trafiająca w uporządkowanej formie do zespołu

Scenariusz użycia, bez danych klienta ani przypisanych wyników handlowych.

Sytuacja początkowa

Respondent otrzymuje pytanie otwarte i, zamiast pisać, naciska przycisk nagrywania i mówi przez minutę.

Jak to działa

Plik trafia na endpoint sesji; serwer sprawdza rozmiar i format, potem żąda transkrypcji z `whisper-1` przez własny gateway, z językiem formularza. Tekst przechodzi przez redakcję danych osobowych przed zapisaniem, a audio pozostaje obok niego w magazynie.

Rezultatul

Zespół widzi odpowiedź jako tekst w panelu, może ją wyeksportować do CSV, JSON, tekstu lub PDF i może odsłuchać oryginał, jeśli transkrypcja wydaje się błędna. Jeśli skonfigurowano webhook, wasz system otrzymuje podpisane zdarzenie.

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.

Możliwości współpracy

Megaforms, w kontekście twojej organizacji.

Dostęp do zatwierdzonych informacji

Asystenci do powtarzalnych pytań, z kontrolowanymi źródłami, wyraźnymi ograniczeniami i przekazywaniem wrażliwych sytuacji do osoby odpowiedzialnej.

Firmy prywatne

Definiujemy pilotaż wokół realnego procesu: użytkownicy, dane, integracje, koszty i kryteria akceptacji. Rozszerzenie następuje po ocenie wyniku.

Instytucje i spółki państwowe

Ustalamy wymagania dotyczące dostępności, hostingu, ochrony danych i interoperacyjności. Każde połączenie z usługami AGE lub STISC wymaga walidacji kwalifikowalności, dostępu i zatwierdzeń.

To są scenariusze adaptacji, a nie oświadczenia o istniejących umowach lub partnerstwach. Proponowane funkcje są potwierdzane w zakresie pracy projektu.

Discută un pilot

Część ekosystemu.

Co chcesz, żeby działało lepiej?

Opowiedz nam o swoim procesie. Wspólnie ustalimy, co warto zbudować, co da się połączyć i jak sprawdzimy wynik.

Porozmawiajmy