Saltar para o conteúdo
megapromotingVamos falar
Produtos Megaforms

Formulários conversacionais Desenvolvimento e demonstrações

Um formulário em que também pode falar.

Megaforms explora a recolha de respostas através de formulários conversacionais, incluindo respostas vocais e transcrição. A informação é estruturada para a equipa que a precisa de usar mais adiante.

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

Megaforms

Da informação ao trabalho feito.

01

Construiești

Prepara as perguntas e o percurso do formulário.

02

Colectezi

O utilizador responde no formato disponível, incluindo por voz.

03

Organizezi

As respostas são centralizadas para revisão e ligação a fluxos de trabalho.

Onde se torna útil.

Pedidos e briefings

Informação estruturada antes da primeira discussão.

Feedback

Respostas mais fáceis de dar quando escrever é incómodo.

Processos internos

Formulários adaptados ao papel e ao contexto da equipa.

As funções, ligações e condições de utilização são confirmadas na demonstração da configuração relevante.

Megaforms em detalhe

O que você pode fazer com este projeto.

Megaforms é um construtor de formulários em que a pessoa pode responder falando, não apenas escrevendo. A pergunta aparece no ecrã, o respondente prime e fala, e a gravação transforma-se em texto no servidor — com `whisper-1`, através do nosso gateway de modelos. O áudio continua guardado ao lado da transcrição, porque uma transcrição pode errar e alguém tem de poder ouvir o original.

À volta do formulário existe o resto do que uma equipa precisa para o usar a sério: espaços de trabalho com funções, chaves API para integrações servidor-a-servidor, webhooks assinados criptograficamente com rotação de segredo, domínios próprios por espaço de trabalho, autenticação em dois passos incluindo com chaves físicas, pagamentos por Stripe e exportação em CSV, JSON, texto e PDF.

A parte da conformidade não é uma página de política, é funcionalidade: cada espaço de trabalho tem política de retenção, registo das atividades de tratamento, avaliação de impacto, acompanhamento dos acordos de tratamento, lista de subcontratantes e um teto de custo na parte de IA, para que uma fatura de modelo não possa sair do controlo. As transcrições passam por um passo de redação de dados pessoais antes de serem armazenadas.

01

Resposta por voz, transcrita no servidor

O percurso real: a gravação envia-se para um endpoint dedicado da sessão, verifica-se o tamanho — máximo 25 MB — e o tipo, de uma lista de onze formatos aceites (webm, ogg, mp3, m4a, mp4, wav, flac, aac e as suas variantes). A transcrição é feita com `whisper-1` através do nosso gateway, com a língua normalizada para romeno, russo, inglês ou ucraniano. Acima disso existe um limite de 30 carregamentos por 15 minutos por endereço IP.

02

Um comutador explícito para voz no servidor

A transcrição no servidor é ativada por formulário, através do campo `voice_server_enabled`, e exige a chave do gateway configurada. Se alguma faltar, o formulário não se estraga — passa para o reconhecimento de voz no navegador, que é mais fraco e depende do navegador do respondente. A diferença é visível no código, não escondida.

03

Webhooks assinados, com rotação sem interrupção

Cada entrega traz o cabeçalho `X-Megaforms-Signature-V1: sha256=<hex>`, calculado com HMAC-SHA256. Na rotação do segredo, durante 24 horas também é enviado `X-Megaforms-Signature-V1-Previous` com o segredo antigo, e o recetor aceita qualquer um deles — portanto, a chave pode ser alterada sem que a integração falhe. Existe histórico de entregas, reenvio, pré-visualização de conteúdo e cenários de teste.

04

Chaves API que não podem ser recuperadas

O formato é `mf_<prefix>_<secret>`, com prefixo de 8 caracteres e segredo de 32. Na base de dados guarda-se apenas o prefixo e `sha256(secret)`; a chave completa é mostrada uma única vez, na criação. A comparação é feita com `timingSafeEqual`.

05

Autenticação ao nível das expectativas de 2026

Palavras-passe com bcrypt, autenticação em dois passos com código gerado no telefone e, separadamente, WebAuthn para chaves físicas ou biometria. Além disso: lista de endereços IP permitidos por espaço de trabalho, diário de auditoria com fluxo em tempo real, acompanhamento das sessões ativas e impersonação de administrador que é registada na auditoria.

06

Conformidade como função, não como página

Política de retenção por espaço de trabalho, registo das atividades de tratamento, avaliação de impacto, acompanhamento dos acordos de tratamento, notificação na mudança de subcontratantes, exportação completa de um espaço de trabalho, gestão do consentimento para cookies, reporte de violações da política de conteúdo e redação de dados pessoais nas transcrições.

Dados e funcionamento

O que entra no sistema. O que deve ser verificado.

Onde ficam as respostas
PostgreSQL, com 20 tabelas: utilizadores, espaços de trabalho e membros, projetos, questionários, perguntas, sessões, respostas, contagem de consumo, chaves API, eventos no link, webhooks e as suas entregas, domínios próprios, ficheiros carregados, gravações de voz, perguntas de seguimento, consumo de IA, respostas NPS e resumos de sessão.
Audio é guardado junto ao texto
O ficheiro gravado permanece armazenado no servidor, num diretório dedicado, e a transcrição passa por uma etapa de redação de dados pessoais antes de ser guardada. Ambas são necessárias: a transcrição automática erra, e quem toma uma decisão com base numa resposta deve poder ouvir o que foi efetivamente dito.
O custo dos modelos tem um limite
O consumo de AI é contabilizado por espaço de trabalho, e a transcrição verifica o limite antes de chamar o modelo: se o limite mensal for atingido, o pedido é interrompido com um erro dedicado, que indica quanto foi consumido de quanto. Não é um alerta depois da fatura, é um gate antes da chamada.
O que um formulário público vê e o que não vê
As sessões públicas têm limitação de pedidos por IP, gravação automática das respostas em curso, link de retoma com token e verificação separada para os formulários incorporados noutro site, através de token assinado.

Da exploração à implementação

Como preparamos um projeto com Megaforms.

01

Definimos a forma da resposta

Voz, texto ou ambos, para cada pergunta. Os tipos de entrada aceites pelo motor de perguntas também determinam onde faz sentido a voz: nas perguntas abertas, não num e-mail ou num número.

02

Ativamos a voz no servidor, se fizer sentido

Ativa-se `voice_server_enabled` no formulário e configura-se a chave do gateway. Sem isso, os respondentes recebem a variante no browser — decisão legítima para um formulário simples, mas que deve ser tomada conscientemente.

03

Ligamos o resultado ao sistema que recebe

Webhook assinado para o vosso sistema ou chave API para leitura server-to-server. Testa-se a rotação do segredo na janela de 24 horas, para que a troca da chave em produção não seja a primeira vez que o fazem.

04

Definimos a retenção e o limite de custo antes do lançamento

Durante quanto tempo são guardadas as respostas e as gravações, quem tem acesso, qual o limite mensal do consumo de AI. Os três são campos no produto, por isso são definidos uma vez e aplicam-se automaticamente.

Perguntas que vale a pena esclarecer.

Como funciona, exatamente, a resposta por voz?

O respondente grava no browser, o ficheiro é carregado para o endpoint da sessão, e o servidor verifica o tamanho (máximo 25 MB) e o formato (onze tipos aceites: webm, ogg, mp3, m4a, mp4, wav, flac, aac). A transcrição é feita com `whisper-1` através do nosso gateway de modelos, com a língua normalizada para ro, ru, en ou uk. O áudio permanece guardado junto ao transcript, e o texto passa por uma etapa de redação de dados pessoais.

A voz funciona automaticamente em qualquer formulário?

Não. A transcrição no servidor é iniciada explicitamente no formulário e exige a chave do gateway. Se uma das duas faltar, o formulário não bloqueia: recorre ao reconhecimento de voz no navegador do respondente. É uma diferença real de qualidade e de cobertura de idiomas, por isso o dizemos antes da implementação, não depois.

O que recebemos a cada resposta, no nosso sistema?

Um webhook assinado HMAC-SHA256, no cabeçalho `X-Megaforms-Signature-V1`. A chave pode ser rotacionada sem interrupção: durante 24 horas são enviadas ambas as assinaturas, a nova e a antiga, e o verificador aceita qualquer uma. Existe histórico de entregas, reenvio manual e pré-visualização do conteúdo. Para leitura server-to-server há chaves API, das quais na base guardamos apenas o prefixo e o hash.

Uma fatura de IA pode sair do controlo?

Não em silêncio. O consumo é contabilizado por espaço de trabalho e existe um limite mensal verificado antes da chamada ao modelo: ao atingi-lo, a transcrição é interrompida com um erro que indica quanto foi consumido do limite. O gate fica antes da chamada, não na fatura do fim do mês.

Quão bem está o produto testado?

Honestamente: menos do que a sua superfície. O comando de teste do projeto não executa nada — responde “No tests yet” e termina com sucesso. O que existe de facto: três ficheiros de testes unitários (lógica condicional, autenticação no formulário, redacção de dados pessoais), um teste de percurso completo e um teste automático de acessibilidade. A verificação real é feita hoje através de `tsc --noEmit` mais build, e pelo endpoint de saúde em produção, que verifica a base de dados, Stripe, o gateway de modelos e a assinatura de tokens.

Onde está alojado e em que domínio?

Na nossa infraestrutura na Europa, em `forms.megapromoting.com`. O domínio é temporário, um subdomínio da empresa, não um domínio próprio do produto — a mudança é uma decisão de marca em aberto, não uma limitação técnica.

O que acontece com os dados dos respondentes depois de algum tempo?

Aplica-se a política de retenção definida no espaço de trabalho. No produto existem também o registo das atividades de tratamento, a avaliação de impacto, o acompanhamento dos acordos de tratamento, a notificação aquando da alteração dos subcontratantes e a exportação completa de um espaço de trabalho — tudo como endpoints, não como texto numa página de política.

Exemplo ilustrativo

Uma resposta aberta dada por voz, chegada estruturada à equipa

Um cenário de utilização, sem dados de cliente nem resultados comerciais atribuídos.

Situação inicial

Um respondente recebe uma pergunta aberta e, em vez de escrever, carrega no botão de gravação e fala durante um minuto.

Como funciona

O ficheiro sobe para o endpoint da sessão; o servidor verifica o tamanho e o formato, depois pede a transcrição com `whisper-1` através do seu próprio gateway, com o idioma do formulário. O texto passa pela redação de dados pessoais antes de ser guardado, e o áudio fica armazenado ao lado dele.

Rezultatul

A equipa vê a resposta como texto no painel, pode exportá-la em CSV, JSON, texto ou PDF, e pode ouvir o original se a transcrição parecer errada. Se estiver configurado um webhook, o vosso sistema recebe o evento assinado.

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.

Possibilidades de colaboração

Megaforms, no contexto da sua organização.

Acesso a informações aprovadas

Assistentes para perguntas recorrentes, com fontes controladas, limites explícitos e transferência de situações sensíveis para um responsável.

Empresas privadas

Definimos um piloto em torno de um processo real: utilizadores, dados, integrações, custos e critérios de aceitação. A expansão segue após a avaliação do resultado.

Instituições e empresas públicas

Estabelecemos os requisitos de acessibilidade, alojamento, proteção de dados e interoperabilidade. Qualquer ligação a serviços AGE ou STISC requer a validação da elegibilidade, do acesso e das aprovações.

Estes são cenários de adaptação, não declarações sobre contratos ou parcerias existentes. As funções propostas confirmam-se no âmbito de trabalho do projeto.

Fale sobre um piloto

Parte de um ecossistema.

O que gostaria que funcionasse melhor?

Conte-nos o seu processo. Em conjunto decidimos o que vale a pena construir, o que podemos ligar e como verificamos o resultado.

Vamos falar