Pornire Rapida
De la zero la asistenta AI pentru formulare in mai putin de cinci minute.
- Creeaza un cont pe pagina de inregistrare — este gratuit si nu este nevoie de card.
- Verifica-ti emailul. Introdu codul de 6 cifre primit in inbox.
- Copiaza cheia API din Panou.
- Adauga scriptul pe site-ul tau, chiar inainte de tag-ul de inchidere
</body>:
<script
src="https://domeniul-tau.com/ai-form/plugin.js"
data-api-key="CHEIA_TA_API"
data-form="form"
data-position="bottom-right"></script>
- Reincarca pagina. Pluginul scaneaza automat fiecare formular care corespunde selectorului.
Activeaza Primul Formular
Formularele sunt descoperite automat — tu decizi care primesc asistenta AI.
- Cand incarci prima data o pagina cu pluginul, formularele sunt inregistrate, dar inactive (Mod Descoperire).
- Mergi la Panou → Formulare pentru a vedea toate formularele descoperite. Fiecare rand arata: nume, URL pagina, numar de campuri si status.
- Apasa "Activeaza" pentru a porni asistenta AI pe acel formular.
- Reincarca pagina — vei vedea butoane ? de ajutor langa fiecare camp.
- Panoul de chat AI se deschide prin butonul "Chat" din tooltip-ul oricarui camp.
Personalizare Asistenta Campuri
Controleaza exact ce spune AI-ul pentru fiecare camp din formular.
Mergi la Panou → Formulare si apasa pe un nume de formular. Vei vedea fiecare camp detectat cu urmatoarele optiuni:
- Editeaza descrierea — asta apare in tooltip-ul ? (si TTS citeste cu voce tare).
- Adauga instructiuni AI — ghideaza AI-ul pentru acest camp (ex. "Mentioneaza ca acceptam formate internationale").
- Sari peste un camp — ascunde butonul ? pentru campurile care nu au nevoie de ajutor.
Generare in masa
Foloseste butonul "Genereaza Tot" pentru a crea automat descrieri pentru toate campurile folosind AI. Poti apasa si "Genereaza" pe un camp individual pentru a regenera doar acea descriere.
Limba & context
- Seteaza limba formularului pentru a genera descrieri si TTS in oricare dintre 74 de limbi suportate.
- Adauga Context General — context de business care se aplica tuturor campurilor (ex. "Acesta este un formular de inregistrare pentru o clinica dentara").
Functii Voce (STT & TTS)
Lasa utilizatorii sa vorbeasca in campuri si sa asculte raspunsurile AI.
Voce-la-Text (STT)
O iconita de microfon apare in campurile text. Utilizatorii apasa si vorbesc — cuvintele lor sunt transcrise in camp.
- Functioneaza in Chrome, Edge si Safari (foloseste Web Speech API-ul browserului).
- Suporta limba configurata a formularului.
- Dezactiveaza cu
data-stt="false"pe tag-ul script.
Text-la-Voce (TTS)
Fiecare raspuns al asistentului are un buton de difuzor. Tooltip-urile campurilor sunt citite cu voce tare.
- 74 de voci (Microsoft Edge Neural).
- Audio este cache-uit pe server — redare rapida dupa prima generare.
- Dezactiveaza cu
data-tts="false"pe tag-ul script.
Exemplu
<script
src=".../plugin.js"
data-api-key="CHEIA_TA"
data-tts="false"
data-stt="true"></script>
Pagini cu Mai Multe Formulare
Gestioneaza pagini cu mai multe formulare fara efort.
- Pluginul detecteaza automat toate formularele care corespund selectorului tau.
- Selectorul implicit este
form— include fiecare<form>din pagina. - Fiecare formular primeste propriul set de butoane ? si propriul context de chat.
- Cand utilizatorul apasa "Chat" din tooltip-ul unui camp, panoul de chat comuta pe contextul acelui formular.
- Foloseste
data-form=".formularul-meu"pentru a tinti formulare specifice dupa selector CSS.
Plugin WordPress
Instaleaza pluginul oficial DBM Sonia Shop Assistant pentru a activa A2 si Sonia pe site-ul tau WordPress fara sa scrii cod.
Instalare plugin
- In Panoul FormAI, apasa Descarca pluginul WordPress. Un fisier ZIP este salvat pe computerul tau.
- In WordPress, mergi la Plugins → Add New → Upload Plugin si incarca ZIP-ul.
- Apasa Install Now, apoi Activate.
- Mergi la Settings → DBM Sonia Shop Assistant — aceasta este pagina de configurare a pluginului.
Setari plugin (Panou WordPress)
Pagina de setari a pluginului face exact ce face tag-ul script, plus un conector WooCommerce dintr-un singur click. Toate campurile de mai jos sunt optionale cu exceptia cheii API.
| Camp | Ce face |
|---|---|
| Enable | Comutator principal. Cand este oprit, pluginul nu mai injecteaza widgetul pe pagini. |
| API Key | Lipeste cheia din Panoul FormAI. Apasa Test Connection pentru a verifica validitatea inainte de salvare. |
| Form Selector | Selector CSS pentru formularele pe care A2 trebuie sa le asiste. Implicit este form (toate formularele). Pluginul detecteaza automat Contact Form 7, WPForms, Gravity Forms si Elementor Forms si ofera butoane pentru a completa selectorul corect. |
| Widget Position | Bottom-right, bottom-left, top-right sau top-left. |
| Accent Color | Culoare hex pentru header-ul chatului, butoane si highlight-uri. Implicit #6366f1. |
| Text-to-Speech | Activeaza TTS pentru raspunsurile AI. Pornit implicit. |
| Speech-to-Text | Activeaza input-ul vocal pe campuri text (Chrome/Edge/Safari). Pornit implicit. |
| Cloudflare Turnstile | Optional. Lipeste Site Key-ul tau de Turnstile pentru a adauga protectie anti-bot invizibila in chat. |
Sectiunea Shop Assistant (E-Commerce)
Deruleaza in pagina de setari a pluginului pana la sectiunea Shop Assistant (E-Commerce). Daca WooCommerce este instalat pe site-ul tau, pluginul va:
- Conecta automat magazinul WooCommerce in momentul in care salvezi o cheie API valida — fara sa copiezi manual consumer key/secret.
- Afisa starea Connected / Not connected, cu butoane Reconnect si Disconnect.
- Genera chei REST API doar-citire in fundal si le trimite catre asistentul tau FormAI.
Daca WooCommerce nu este instalat, vei vedea un mesaj care iti spune sa il activezi mai intai — restul pluginului (asistenta formulare A2, Q&A Sonia) functioneaza si fara el.
Compatibil cu
- Contact Form 7
- WPForms
- Gravity Forms
- Elementor Forms
- Orice
<form>HTML standard - WooCommerce (auto-conectare pentru cautare produse)
Activeaza Asistentul Magazin
Sonia este asistentul tau AI de magazin. In timp ce A2 ajuta vizitatorii sa completeze formulare, Sonia raspunde la intrebari despre afacerea ta, produse, program si multe altele — pe fiecare pagina. Aceasta sectiune te ghideaza prin activarea ei de la cap la coada.
Ce face Sonia
- Raspunde la intrebarile vizitatorilor despre produse, servicii, preturi si politici.
- Cunoaste afacerea ta — informatii despre firma, locatii si program sunt incarcate automat.
- Cauta produse din magazinul tau WooCommerce sau Shopify in timp real.
- Vorbeste limba vizitatorilor — 8 limbi suportate (engleza, romana, spaniola, franceza, germana, italiana, portugheza, olandeza).
- Potrivire inteligenta a produselor — interogari fuzzy ca "pantofi rosii sub 100" devin cautari filtrate.
- Notificari de restock — cand un produs e out-of-stock, Sonia colecteaza emailul vizitatorului si il anunta cand revine.
- Invata de pe site-ul tau — crawl-uieste paginile si Sonia construieste o baza de cunostinte automat.
- Functioneaza 24/7 pe fiecare pagina, chiar si pe pagini fara formulare.
Pasul 1 — Activeaza Sonia
- Mergi la Panou → Asistent Magazin → Manage. Se deschide ecranul Sonia Settings.
- In partea de sus a paginii, muta comutatorul Shop Assistant pe Active. Indicatorul de status devine verde.
- Sonia este acum activa pe fiecare pagina unde tag-ul tau script (sau pluginul WordPress) este instalat.
Pasul 2 — Identitatea Soniei
Deschide Panou → Asistent Magazin → Manage si extinde cardul Assistant Identity. Aceste patru campuri modeleaza cum se prezinta Sonia si cum vorbeste cu vizitatorii.
| Camp | Ce face | Plan |
|---|---|---|
| Name | Numele cu care se prezinta Sonia. Implicit "Sonia"; redenumeste pentru a se potrivi brandului tau (ex. "Maya", "Leo"). | Pro |
| Personality | Stil de comunicare — Friendly, Professional, Playful, Concise, Witty, Charming, Empathetic, Luxe, Enthusiastic sau Mentor. Vezi sectiunea Personalitati pentru descrieri complete. | Starter+ |
| Language Lock | Let user decide (implicit) lasa Sonia sa se alinieze la limba vizitatorului. Alege o limba specifica pentru a forta toate raspunsurile in acea limba chiar daca vizitatorul scrie in alta. | Pro |
| Allow visitors to change personality during chat | Cand e activat, un vizitator poate cere Soniei sa schimbe stilul la mijlocul conversatiei ("poti fi mai formala?"). Schimbarile sunt doar pe sesiune si folosesc doar personalitatile disponibile pe planul tau. | Starter+ |
Apasa Save identity in partea de jos a cardului. Modificarile au efect la urmatorul mesaj din chat — nu e nevoie de reload al pluginului.
Pasul 3 — Crawl Site Web (Baza de Cunostinte)
Sonia invata despre afacerea ta de pe site-ul tau. Crawl-ul se intampla in patru etape: Scan → Selectare → Extragere → Revizuire.
3.1 Scaneaza-ti site-ul
- Mergi la Panou → Asistent Magazin → Website Knowledge → Manage.
- Introdu URL-ul site-ului (ex.
https://magazinul-tau.com). - Alege limba principala a continutului site-ului.
- Apasa Scan Website. Sonia descopera si categoriseste paginile (Company Info, Locations, Policies, Team, FAQs, Products). Pagina se reimprospateaza automat in timpul scanarii.
3.2 Alege ce pagini sa foloseasca
Odata ce scanarea se termina, vei vedea paginile descoperite grupate pe categorii. Un contor in partea de jos arata Selected: X of Y pages (Plan: Z max).
- Bifeaza casutele de langa paginile de pe care Sonia ar trebui sa invete — de obicei About, Contact, FAQ, Livrare, Retur si pagini cheie de produse/categorii.
- Daca site-ul tau este detectat ca WooCommerce sau Shopify, un banner galben te indruma la pasul de conexiune e-commerce (vezi mai jos).
- Apasa Start Extraction. Sonia citeste paginile selectate si structureaza continutul.
3.3 Revizuieste & editeaza cunostintele extrase
Pagina de rezultate arata carduri colapsabile pe fiecare categorie (Company Info, Locations, Policies, Team, FAQs, Products). Fiecare card are:
- Un punct de status (verde = extras, rosu = lipsa) si un indicator Edited cand ai modificat versiunea crawl-uita.
- Save — salveaza editarile.
- Discard changes — anuleaza editarile nesalvate.
- Reset to crawled — arunca editarile manuale si restabileste textul extras original.
3.4 Pastreaza cunostintele la zi
- Re-crawl Now — re-citeste paginile selectate la cerere. Fiecare plan are o limita lunara de re-crawl-uri la cerere, afisata ca "On-demand: X/Y used this month".
- Re-scan Pages — re-ruleaza descoperirea si afiseaza orice pagini noi cu un indicator NEW pe care le poti adauga in urmatoarea extragere (sau respinge).
- Delete — sterge intreaga descoperire si o iei de la capat.
Pasul 4 — Detalii Firma
Ofera Soniei faptele structurate la care apeleaza cel mai des: cine esti, unde esti si cand esti deschis. Toate trei cardurile se afla pe aceeasi pagina Website Knowledge, sub rezultatele crawl-ului.
Company Info
- Company name — numele exact pe care Sonia trebuie sa il foloseasca cand se refera la afacerea ta.
- Company profile — un paragraf scurt care descrie ce faci, istoria si valorile firmei. Sonia foloseste asta pentru a seta tonul si a raspunde la intrebari de tip "ce vinzi?".
- Apasa Auto-fill pentru a popula din paginile crawl-uite daca datele exista, apoi editeaza. Apasa Save company info cand ai terminat.
Locations
- Adauga un rand per locatie fizica. Fiecare rand are un nume de locatie (ex. "Magazin centru") si o adresa.
- Foloseste + Add location pentru afaceri cu mai multe magazine.
- Apasa Auto-fill pentru a extrage adresele din paginile Contact / Locations crawl-uite, sau Save locations pentru a salva editarile.
Opening Hours
- Un rand per zi (Luni–Duminica). Alege orele de deschidere si inchidere din dropdown-urile de ora/minut.
- Lasa o zi goala pentru a o marca Closed.
- Apasa Save hours. Sonia va raspunde instant la "sunteti deschisi acum?" / "la ce ora inchideti?".
Pasul 5 — Conexiune E-Commerce
Conecteaza-ti magazinul online pentru ca Sonia sa poata cauta produse, afisa preturi in timp real si recomanda articole. Deruleaza pana la cardul E-Commerce Connection de pe pagina Website Knowledge.
WooCommerce (cel mai rapid: plugin WP auto-conectare)
Daca ai instalat pluginul WordPress DBM Sonia Shop Assistant si ai salvat cheia API, magazinul tau se conecteaza automat — fara chei manuale de copiat. Vezi sectiunea Plugin WordPress.
WooCommerce (manual)
- In WordPress, mergi la WooCommerce → Settings → Advanced → REST API si creeaza o cheie noua cu permisiuni Read.
- Pe pagina FormAI Website Knowledge, alege Platform: WooCommerce.
- Lipeste Store URL, Consumer Key si Consumer Secret.
- Apasa Connect. Sonia iti ia catalogul de produse, categoriile, brandurile, atributele (culori, marimi) si intervalul de pret.
Shopify
- In Shopify Admin, mergi la Settings → Apps and sales channels → Develop apps → Create an app.
- Configureaza scope-urile Storefront API (read products, read collections) si instaleaza aplicatia.
- Copiaza Storefront Access Token.
- Pe FormAI, alege Platform: Shopify, lipeste Store URL si Storefront Access Token, apoi apasa Connect.
Dupa conectare
Odata ce magazinul este legat, pagina Website Knowledge afiseaza un panou verde Connected cu indicatori de schema: numar de produse, numar de categorii, branduri, atribute, moneda si interval de pret. Fiecare intrare de magazin ofera de asemenea:
- Enable / Disable Shop — porneste sau opreste cautarea live de produse. Cand e dezactivata, Sonia se intoarce la paginile crawl-uite.
- Disconnect — sterge magazinul si purjeaza catalogul sincronizat.
Cautare produse multilingva
Odata ce magazinul tau se sincronizeaza, catalogul este tradus automat in toate cele 8 limbi suportate. Un vizitator care tasteaza "pantofi" (RO), "zapatos" (ES) sau "Schuhe" (DE) gaseste aceeasi categorie Shoes in magazinul tau englez. Sonia extrage filtre de categorie, brand, culoare, marime, pret din conversatia naturala — "jachete rosii sub 100" devine o cautare filtrata precisa.
Cele cinci tool-uri de produse care se activeaza automat
- Product Search — dupa categorie, brand, culoare, marime, pret sau text liber.
- Product Details — informatii complete pentru un produs: foto, pret, stoc, variante.
- Compare Products — 2–3 produse comparate una langa alta.
- Suggest Products — recomandari personalizate pe baza preferintelor si bugetului.
- Restock Notification — cand un produs este out-of-stock, Sonia ofera sa ia emailul vizitatorului si il anunta cand revine. Tu primesti raportul cu interesele.
Personalitatile Soniei
Alege un stil de comunicare care se potriveste brandului tau. Fiecare personalitate schimba cum vorbeste Sonia, nu ce stie.
Friendly & Warm
Ca un vecin preferat care se intampla sa lucreze aici. Saluturi calde, fraze incurajatoare, interes autentic pentru ce au nevoie vizitatorii. Foloseste cate un emoji ocazional pentru caldura. Cel mai bun pentru: afaceri mici, branduri de comunitate, magazine de familie.
Professional & Formal
Slefuit si autoritar, ca un consultant senior. Propozitii complete, raspunsuri structurate, fara slang sau emoji. Cel mai bun pentru: firme de avocatura, servicii financiare, B2B, site-uri corporate.
Playful & Casual
Distractiv si energic, ca un prieten cool in magazin. Limbaj casual, emoji si un vibe relaxat. Cel mai bun pentru: branduri de lifestyle, magazine pentru tineri, agentii creative.
Concise & Direct
Fara ocolisuri, eficient. Maximum 1-2 propozitii, bullet points pentru liste, fara cuvinte de umplutura. Cel mai bun pentru: produse tech, profesionisti ocupati, cumparatori care compara.
Witty & Humorous
Ascutit si distractiv, cu observatii inteligente si jocuri de cuvinte. Ofera informatii reale dupa umor. Cel mai bun pentru: entertainment, magazine de noutati, branduri cu identitate amuzanta.
Charming & Flattering
Un personal shopper de boutique care admira gustul tau. Complimenteaza alegerile, face fiecare interactiune sa se simta speciala. "Ai un gust extraordinar!" Cel mai bun pentru: moda, beauty, bijuterii, retail premium.
Empathetic & Caring
Adanc intelegator si validant. Recunoaste sentimentele inainte sa raspunda, arata grija reala. "Inteleg pe deplin ingrijorarea ta." Cel mai bun pentru: sanatate, wellness, asigurari, produse cu suport intens.
Luxury & Exclusive
Rafinat si aspirational, ca un concierge cinci stele. Limbaj elegant, face vizitatorii sa se simta VIP. "Selectie excelenta — apreciati clar calitatea." Cel mai bun pentru: branduri de lux, servicii premium, ospitalitate high-end.
Enthusiastic & Hype
Entuziasm electrizant si energie contagioasa. Incurajeaza alegerile, foloseste emoji generos. "OMG, o sa ADORI asta!" Cel mai bun pentru: streetwear, gaming, sport, branduri de evenimente.
Mentor & Guiding
Intelept si incurajator, ca un ghid expert. Explica "de ce"-ul din spatele recomandarilor si construieste incredere. "Instinct bun — lasa-ma sa te ajut sa rafinezi." Cel mai bun pentru: educatie, consultanta, produse complexe, cumparatori pentru prima data.
Lista Favorite & Notificari Email
Vizitatorii pot salva produsele care le plac, primesc lista de favorite pe email, iar proprietarii de magazine primesc un rezumat complet al conversatiei dupa fiecare chat.
Lista de favorite pentru produse
Cand Sonia prezinta produse intr-o conversatie, fiecare produs apare ca un card sub chat. Vizitatorii pot apasa butonul inima pe orice card pentru a-l salva in lista de favorite.
- Lista de favorite traieste in sesiunea browserului — vizitatorii pot adauga sau elimina produse oricand in timpul conversatiei.
- Sonia le reaminteste vizitatorilor de butonul inima prima data cand arata produse — ex. "Poti apasa inima pe orice card de mai jos pentru a-l salva in lista ta!"
- Lista de favorite este vizibila in panoul de chat, asa ca vizitatorii pot vedea ce au salvat.
Lista de favorite pe email
Vizitatorii pot cere Soniei sa le trimita lista pe email. Cand o fac:
- Sonia cere adresa de email a vizitatorului (daca nu a fost deja data).
- Vizitatorul primeste un email frumos formatat cu toate produsele salvate — cu nume produs, pret, imagine si link direct pentru a vedea fiecare produs.
- Emailul include si un mesaj personalizat de la magazin, care invita vizitatorul sa revina.
Email rezumat conversatie (pentru proprietarii de magazine)
Dupa fiecare conversatie semnificativa, proprietarul magazinului primeste un email cu rezumatul conversatiei cu detalii complete despre interactiunea vizitatorului:
- Transcriere conversatie — chatul complet intre vizitator si Sonia, ca sa stii exact ce s-a discutat.
- Produse de interes — toate produsele pe care Sonia le-a aratat sau discutat in timpul conversatiei, cu nume, SKU-uri si preturi.
- Lista favorite — produsele specifice pe care vizitatorul le-a salvat apasand butonul inima. Acestea sunt produsele care il intereseaza cel mai mult.
- Info contact vizitator — daca vizitatorul a distribuit emailul (ex. pentru lista de favorite sau notificare restock), acesta este inclus pentru follow-up.
- Metadata sesiune — timestamp, URL pagina, limba si durata conversatiei.
Ce vede proprietarul magazinului
Emailul de conversatie este structurat pentru scanare rapida:
- Header — limba vizitatorului, timestamp si URL pagina.
- Conversatie — fiecare mesaj marcat clar ca vizitator sau Sonia, in ordine cronologica.
- Produse discutate — lista tuturor produselor care au aparut in conversatie.
- Lista favorite — marcata cu o inima rosie, afisand doar produsele pe care vizitatorul le-a salvat explicit.
- Contact — emailul vizitatorului daca a fost distribuit.
Culori, Pozitii & Stilizare
Potriveste widgetul cu brandul tau prin atribute data simple.
Pozitie
Seteaza unde apare widgetul de chat pe ecran:
data-position="bottom-right"(implicit)data-position="bottom-left"data-position="top-right"data-position="top-left"
Culoare accent
Personalizeaza culoarea accent folosita pentru header-ul chatului, butoane si highlight-uri:
data-color="#e11d48" <!-- orice culoare hex valida -->
Exemplu complet
<script
src=".../plugin.js"
data-api-key="CHEIA_TA"
data-form="form"
data-position="top-left"
data-color="#059669"
data-tts="true"
data-stt="true"></script>
Referinta configurare
| Atribut | Descriere | Implicit |
|---|---|---|
data-api-key | Cheia ta API (obligatoriu) | — |
data-form | Selector CSS pentru formulare tinta | "form" |
data-position | Pozitia widgetului pe ecran | "bottom-right" |
data-color | Culoare accent hex | "#6366f1" |
data-tts | Activeaza/dezactiveaza text-la-voce | "true" |
data-stt | Activeaza/dezactiveaza voce-la-text | "true" |
Confidentialitate & Securitate
Cum protejeaza FormAI datele personale ale utilizatorilor tai la fiecare pas.
Arhitectura: Privacy by Design
FormAI este construit astfel incat datele sensibile nu parasesc niciodata browserul in forma citibila. In loc sa curatim datele dupa ce sunt colectate, impiedicam transmiterea lor de la inceput.
Ce este protejat
Pluginul detecteaza automat si protejeaza urmatoarele categorii de date personale:
- Informatii de contact — adrese de email, numere de telefon, nume complete
- ID-uri guvernamentale — SSN, pasaport, permis conducere si 20+ formate nationale UE/UK (NHS, NINO, DNI, NIE, Codice Fiscale, CNP, PESEL, BSN, si altele)
- Date financiare — numere card credit/debit (cu validare checksum), IBAN-uri (cu validare mod-97), numere cont bancar
- Informatii de sanatate (PHI) — campuri de dosar medical, ID-uri asigurari, numere card sanatate, campuri de diagnostic si prescriptie
- Date de nastere — toate formatele comune (DD/MM/YYYY, MM-DD-YY, etc.)
- Adrese fizice — strada, oras, cod postal, tara
Detectarea foloseste atat analiza numelui campului (recunoaste label-uri ca "email", "telefon", "pasaport") cat si pattern matching pe valoare (recunoaste formatul unei adrese de email sau al unui card de credit indiferent de numele campului).
Cum functioneaza
- Detectare — Cand utilizatorul interactioneaza cu formularul, pluginul scaneaza numele si valorile campurilor pentru a identifica date personale. Datele financiare sunt validate cu checksum-uri standard pentru a reduce falsurile pozitive.
- Tokenizare — Fiecare valoare detectata este inlocuita cu un token anonim (ex. un email devine un token ca
email_1). Un mapping este pastrat doar in memoria browserului. - Procesare AI — Asistentul AI primeste si lucreaza cu token-uri, niciodata cu valori reale. Poate referentia campuri si completa formulare folosind token-uri.
- Restaurare — Cand AI-ul raspunde, token-urile sunt inlocuite inapoi cu valorile reale in browser inainte de afisare sau umplere camp.
- Stergere — Mapping-ul token-urilor exista doar in memoria browserului. Cand pagina e inchisa sau reimprospatata, toate mapping-urile dispar. Nimic nu este stocat in cookies, localStorage sau pe vreun server.
Protectie text liber
Cand utilizatorii tasteaza informatii personale direct in chat (ex. "emailul meu este ion@example.com"), pluginul detecteaza si tokenizeaza inainte de trimitere — chiar daca acea informatie nu corespunde niciunui camp de formular. Asta acopera:
- Adrese de email tastate in conversatie
- Numere de telefon mentionate in chat
- Numere de card de credit si IBAN (validate inainte de tokenizare)
- Numere ID guvernamentale (SSN, pasaport, ID-uri nationale)
Confidentialitate voce
- Voce-la-text (STT) foloseste Web Speech API-ul integrat al browserului — audio-ul este procesat local de browser, nu trimis catre serverele FormAI.
- Text-la-voce (TTS) pentru ajutor camp foloseste audio pre-generat din descrieri AI (fara date personale implicate).
- TTS pentru mesaje chat este generat la cerere si stream-uit direct — fara fisiere audio cache-uite sau stocate. Audio-ul este creat, livrat si sters intr-un singur request.
Masuri de protectie pe server
- Fara PII in log-uri — Toate log-urile de server aplica mascare automata. Chiar daca date personale ajung cumva pe server, sunt mascate inainte de a fi scrise in vreun fisier log.
- Fara stocare conversatii — Istoricul chatului exista doar in sesiunea browserului. Serverul proceseaza fiecare mesaj stateless si nu persista conversatii.
- Fara stocare date formular — Valorile formularului (ce tasteaza utilizatorii in campuri) nu sunt niciodata stocate pe serverele FormAI. Stocam structura formularului (nume campuri, tipuri, label-uri) pentru configurare AI, dar niciodata valori introduse de utilizatori.
- Prevenire cache — Toate raspunsurile API includ header-e care previn cache-uirea browserului si proxy-ului pentru date sensibile.
Conformitate GDPR
Arhitectura FormAI este proiectata pentru conformitate GDPR:
- Minimizare date — Datele personale sunt tokenizate inainte de transmitere; datele minim necesare ajung la serviciile externe.
- Fara retentie date — Datele utilizatorilor sunt efemere (doar in memoria browserului). Nu exista nimic de retinut, exportat sau sters.
- Fara tracking — FormAI nu foloseste cookies, fingerprinting sau vreun mecanism de tracking.
- Fara conturi de utilizator pentru completatori formulare — Utilizatorii finali (persoanele care completeaza formulare) nu isi creeaza conturi cu FormAI. Nu se construiesc sau stocheaza profile de utilizator.
- Drept la stergere — Din moment ce nicio data personala nu e persistata, nu exista nimic de sters. Proprietarii de formulare (clientii nostri) pot cere stergerea completa a contului din panou.
- Izolare Shadow DOM — Widgetul de chat ruleaza intr-un Shadow DOM izolat, impiedicand alte scripturi din pagina sa acceseze continutul sau.
Mai multe informatii
Pentru detaliile legale complete despre cum procesam datele, vezi paginile noastre de politica:
- Politica de Confidentialitate — ce date colectam, cum le folosim si drepturile tale GDPR.
- Termeni si Conditii — acord de servicii, utilizare acceptabila si termeni de procesare date.
- Politica Cookie-uri — cele doua cookie-uri folosite si ce nu urmarim.
Transparenta AI
Credem ca ar trebui sa stii exact cum este folosit AI-ul in formularele tale.
Cum alimenteaza AI-ul FormAI
FormAI foloseste modele lingvistice mari (LLM-uri) pentru a oferi ajutor contextual utilizatorilor care completeaza formulare. Iata exact ce se intampla:
- Furnizor AI: Conversatiile sunt procesate de furnizori AI terti (actualmente OpenAI). Trimitem doar date tokenizate, non-personale acestor furnizori.
- Fara training pe datele tale: Conversatiile nu sunt folosite pentru a antrena modele AI. Folosim acces API cu acorduri de procesare date care interzic training-ul pe datele clientilor.
- Raspunsuri generate de AI: Toate raspunsurile din chat sunt generate de AI. Sunt sugestii, nu garantii. Utilizatorii ar trebui sa verifice intotdeauna valorile umplute de AI inainte de trimiterea formularului.
- Fara actiuni autonome: Asistentul AI poate doar sa sugereze valori de camp — nu poate trimite formulare, face cumparaturi sau lua vreo actiune in numele utilizatorului.
Text-la-Voce (TTS)
Cand functiile de voce sunt activate, text-la-voce este oferit de serviciul edge-tts al Microsoft:
- Textul este trimis catre Microsoft la cerere pentru generare audio.
- Audio este stream-uit direct catre utilizator — nu cache-uit sau stocat pe serverele noastre.
- Doar textul generat de AI (descrieri campuri, raspunsuri chat) este trimis pentru TTS, niciodata input-ul brut al utilizatorului.
Voce-la-Text (STT)
Input-ul vocal foloseste Web Speech API-ul integrat al browserului:
- Audio-ul este procesat de browser insusi (Chrome, Edge, Safari), nu de serverele FormAI.
- Textul transcris trece prin aceeasi tokenizare PII ca input-ul tastat inainte de a fi trimis la AI.
Limitari AI
Responsabilitatile tale ca proprietar de formular
- Informeaza utilizatorii ca asistentul de formulare este alimentat de AI.
- Actualizeaza politica de confidentialitate pentru a dezvalui folosirea asistentei AI pentru formulare si procesarea datelor terte.
- Revizuieste configurarile AI — personalizeaza descrierile campurilor in panou pentru a asigura ca AI-ul ofera ajutor precis si relevant pentru formularele tale specifice.
Mai multe informatii
Pentru cadrul legal complet care acopera folosirea AI in FormAI, vezi:
- Termeni si Conditii — Sectiunea 2 (Ce face FormAI), Sectiunea 6 (Procesare date) si Sectiunea 7 (Limitari serviciu).
- Politica de Confidentialitate — Sectiunea 4 (Procesori terti) detaliaza ce servicii AI proceseaza datele tale.
Plati & Facturare
Planuri, limite de utilizare, credite topup si cum functioneaza facturarea.
Planuri
FormAI foloseste planuri de abonament lunar. Fiecare plan include o alocare fixa de mesaje AI pe luna plus functii specifice planului (numar de domenii, formulare, pagini de site indexate, etc.). Compara planurile pe pagina Preturi.
- Starter — plan de intrare pentru site-uri mici.
- Pro — alocare lunara mai mare + mai multe domenii/formulare.
- Business / Enterprise — alocari mai mari, suport prioritar, functii personalizate.
Planul tau curent este afisat intotdeauna pe Panou si evidentiat pe pagina Preturi.
Cum este numarata utilizarea
Fiecare raspuns AI generat de plugin conteaza ca un mesaj. Contorul se reseteaza la inceputul fiecarei luni calendaristice. Panoul tau arata contorul live:
ex. “Mesaje luna aceasta: 427 / 2,000”
Credite topup
Pachetele topup sunt credite extra optionale pe care le poti cumpara peste plan. Intra in actiune doar cand alocarea lunara este epuizata.
- Pret: £5 pe pachet, cu un numar fix de apeluri per pachet afisat pe ecranul de cumparare.
- Nu expira. Creditele topup nefolosite se reporteaza la nesfarsit.
- Limitate per cont — exista un sold maxim de topup pentru a preveni cumparaturile excesive accidentale.
- Cumparare unica — cumpararea unui topup nu creeaza o taxare recurenta.
Topup-ul nu inlocuieste un plan. Trebuie sa ai un abonament activ pentru a folosi creditele topup.
Cum este consumat creditul
- Alocarea planului mai intai. Fiecare raspuns AI se scade din alocarea lunara a planului.
- Topup ca rezerva. Odata ce alocarea planului e epuizata, raspunsurile urmatoare sunt scoase din soldul topup (daca ai unul).
- Epuizat. Daca atat alocarea planului cat si soldul topup sunt zero, pluginul nu mai raspunde si formularele sunt dezactivate automat. Vei vedea o atentionare pe panou.
Cand faci topup vs. upgrade
- Topup — ai avut o luna neobisnuit de ocupata dar traficul tau normal se potriveste planului curent.
- Upgrade — traficul tau a crescut si atingi constant alocarea lunara.
Upgrade-ul de obicei costa mai putin per mesaj decat topup-uri repetate.
Upgrade
Din pagina Preturi, apasa Upgrade pe planul tinta. Stripe taxeaza o suma prorata pentru restul ciclului curent, iar planul tau se schimba imediat. Contorul tau lunar de utilizare este resetat la zero, asa ca primesti intreaga alocare a noului plan imediat.
Downgrade
Apasa Downgrade pe un plan inferior. Nu exista rambursare in numerar; in schimb, portiunea nefolosita a ciclului curent este convertita automat in credite topup pe contul tau. Noul plan intra in vigoare imediat.
Unde vezi soldurile si istoricul
- Panou — bara de progres alocare plan, sold topup, buton “Cumpara pachete topup”, orice atentionari despre apropierea sau atingerea limitei.
- Istoric Plati (nav lateral) — facturi, plati anterioare, acordari/scadere credite, conversii downgrade.
- Pagina Preturi — sectiunea “Ai nevoie de mai multe apeluri luna aceasta?” ofera o cumparare topup directa.
Gestionare abonament
- Actualizare card / vizualizare facturi — link-ul “Manage billing” de pe pagina Preturi deschide Stripe Billing Portal.
- Anulare — “Cancel subscription” pe pagina Preturi. Anularea are efect la sfarsitul ciclului platit curent — pastrezi accesul pana atunci.
Plati esuate
Daca Stripe nu poate taxa cardul tau la reinnoire, abonamentul este marcat past due si primesti un email. Actualizeaza cardul prin Billing Portal pentru a restabili serviciul. Dupa esecuri repetate, Stripe poate anula abonamentul automat.
Taxe si moneda
Toate platile sunt procesate in GBP. Preturile de pe pagina Preturi pot fi afisate in alte monede pentru referinta; taxarea finala este in GBP si poate varia usor in functie de cursul de schimb. Taxele locale se pot aplica in functie de tara ta de facturare.
Rambursari
Nu emitem rambursari in numerar. Downgrade-urile convertesc soldul nefolosit in credite topup, asa ca nimic platit nu este pierdut. Contacteaza contact@dbm-ai.com pentru cazuri exceptionale.
Depanare
Remedii rapide pentru cele mai comune probleme.
"Formulare nedetectate"
- Verifica daca selectorul
data-formcorespunde formularelor tale. - Asigura-te ca formularele au macar un camp de input vizibil.
- Hidden, submit, button, reset si image inputs sunt sarite automat.
- Deschide consola browserului si cauta mesaje
[AIForm]pentru diagnostice.
"403 Forbidden pe register-form"
- Domeniul tau trebuie sa fie inregistrat in Panou → Domenii.
- Domeniul este extras din header-ul
Original browserului. localhostsi127.0.0.1sunt tratate ca domenii diferite — adauga-le pe ambele pentru testare locala.
"Butoane ? nu apar"
- Formularele trebuie sa fie activate in panou (Modul Descoperire doar le inregistreaza).
- Verifica daca formularul a fost inregistrat: Panou → Formulare.
"Widget intra in conflict cu CSS-ul meu"
- Panoul de chat foloseste Shadow DOM — este izolat de stilurile paginii tale.
- Totusi, butoanele de ajutor ? sunt injectate in formularul tau (in afara shadow DOM).
- Daca butoanele arata gresit, verifica reset-urile CSS agresive din pagina ta.
"Input vocal nu functioneaza"
- STT necesita HTTPS in majoritatea browserelor (exceptand localhost).
- Verifica compatibilitatea browserului: Chrome, Edge si Safari suporta Web Speech API.
- Firefox nu suporta Web Speech API.
"Limita depasita"
- Cota ta lunara de mesaje a fost atinsa.
- Formularele sunt dezactivate automat cand limitele sunt depasite.
- Fa upgrade la plan sau asteapta urmatoarea luna de facturare.
- Foloseste Panou → Check Limit pentru a reevalua dupa upgrade.
[AIForm] — de obicei indica direct problema.