FAQ System v2.1

Sistema PROMIUM FAQ

Un widget intelligente che trasforma le domande frequenti della tua azienda in un sistema di risposta automatica basato su AI. Si integra in qualsiasi sito web con un singolo snippet HTML — zero configurazioni backend.

Lettura: 8 min API v2.1 Stabile

Come funziona

Il Sistema PROMIUM FAQ combina una Knowledge Base strutturata (le tue domande e risposte) con un motore di Natural Language Understanding che interpreta le domande degli utenti in linguaggio libero. Il risultato: risposte precise anche quando l'utente non usa le parole esatte.

NLU Engine

Capisce il significato della domanda, non solo le parole chiave. Tolleranza a errori ortografici e varianti linguistiche.

Knowledge Base

Carica FAQ via dashboard o CSV. Il sistema le vettorizza automaticamente per la ricerca semantica.

Fallback Intelligente

Se nessuna FAQ corrisponde, il sistema può redirigere al chatbot PROMIUM o mostrare un form di contatto.

Nota: Il Sistema PROMIUM FAQ è complementare a PROMIUM Assistant. Le FAQ gestiscono domande frequenti e strutturate; il chatbot gestisce conversazioni libere e flussi complessi.

Quick Start

Vai online in meno di 10 minuti seguendo questi 4 passaggi:

  1. Crea un progetto FAQ nella dashboard

    Accedi a dashboard.promiumai.com → Applicativi → FAQ System → Nuovo Progetto. Inserisci il nome del progetto e la lingua principale.

  2. Carica la tua Knowledge Base

    Aggiungi le FAQ manualmente, importa un file CSV (domanda;risposta) o connetti una fonte URL per l'aggiornamento automatico.

  3. Ottieni il tuo Project ID

    Nella sezione "Integrazione" trovi il tuo data-faq-id univoco. Copialo, ti servirà nello snippet.

  4. Incolla lo snippet nel tuo sito

    Aggiungi il codice embed prima del tag </body>. Il widget appare immediatamente senza ulteriori configurazioni.

Codice Embed

Copia e incolla questo snippet nel tuo HTML. Sostituisci TUO_FAQ_ID con il tuo identificativo progetto.

HTML — Snippet base
<!-- PROMIUM FAQ System Widget -->
<div id="promium-faq"
     data-faq-id="TUO_FAQ_ID"
     data-lang="it"
     data-theme="light">
</div>
<script src="https://cdn.promiumai.com/faq/v2/widget.js" async></script>

Snippet con tutte le opzioni

HTML — Configurazione avanzata
<div id="promium-faq"
     data-faq-id="TUO_FAQ_ID"
     data-lang="it"
     data-theme="custom"
     data-primary-color="#F5671A"
     data-max-results="5"
     data-show-search="true"
     data-show-categories="true"
     data-fallback="chatbot"
     data-chatbot-id="TUO_CHATBOT_ID"
     data-placeholder="Cerca nelle FAQ..."
     data-no-result-text="Nessun risultato. Vuoi contattarci?">
</div>
<script src="https://cdn.promiumai.com/faq/v2/widget.js" async></script>

Parametri di configurazione

Parametro Tipo Default Descrizione
data-faq-id required string ID univoco del progetto FAQ dalla dashboard.
data-lang string it Lingua dell'interfaccia (it, en, es, fr, de).
data-theme string light light | dark | custom — tema visivo del widget.
data-primary-color string #F5671A Colore primario in formato HEX. Attivo solo con data-theme="custom".
data-max-results number 5 Numero massimo di FAQ mostrate per query. Range: 1–20.
data-show-search boolean true Mostra o nasconde la barra di ricerca testuale.
data-show-categories boolean false Mostra i tab di categoria se hai organizzato le FAQ per categoria.
data-fallback string none none | chatbot | form — azione quando non ci sono risultati.
data-chatbot-id string ID del chatbot PROMIUM da aprire come fallback (richiede data-fallback="chatbot").
data-placeholder string Cerca nelle FAQ… Testo placeholder della barra di ricerca.
data-no-result-text string Nessun risultato trovato. Messaggio mostrato quando la ricerca non restituisce risultati.
data-accordion boolean true Mostra le risposte in formato accordion espandibile.
data-show-feedback boolean true Mostra i tasti "Utile / Non utile" sotto ogni risposta per raccogliere feedback.

Gestione Knowledge Base

La Knowledge Base è il cuore del sistema FAQ. Puoi alimentarla in tre modi:

1. Inserimento manuale (Dashboard)

Dalla dashboard vai su FAQ System → Knowledge Base → + Aggiungi FAQ. Compila:

  • Domanda: la domanda principale (es. "Quanto costa PROMIUM?").
  • Varianti: domande alternative con lo stesso significato (opzionale ma consigliato).
  • Risposta: testo semplice o HTML. Supporta immagini e link.
  • Categoria: per raggruppare visivamente le FAQ.
  • Priorità: ordine di visualizzazione nelle liste non filtrate.

2. Import CSV

Importa decine o centinaia di FAQ in una sola operazione. Formato richiesto:

CSV — Formato
domanda;risposta;categoria;priorita
"Quanto costa PROMIUM?";"I prezzi partono da €59/mese. Vedi la pagina Pricing.";"Prezzi";1
"Posso integrare PROMIUM con WordPress?";"Sì, con il plugin ufficiale PROMIUM WP.";"Integrazione";2

3. Sincronizzazione URL

Fornisci l'URL di una pagina FAQ esistente (es. https://miosito.com/faq) o di un file JSON/CSV remoto. Il sistema legge e importa automaticamente le FAQ, con re-sincronizzazione programmabile (ogni 24h, settimanale, ecc.).

Best practice: Aggiungi almeno 3–5 varianti per ogni domanda importante. Il sistema usa le varianti per addestrare il modello NLU e migliorare il riconoscimento delle domande in linguaggio naturale.

Personalizzazione visiva

Oltre ai parametri data-*, puoi sovrascrivere lo stile del widget via CSS usando le variabili esposte:

CSS — Override variabili widget
#promium-faq {
  --pfaq-primary:        #F5671A;   /* colore principale */
  --pfaq-bg:             #ffffff;   /* sfondo widget */
  --pfaq-text:           #1a1a2e;   /* testo corpo */
  --pfaq-border:         #e5e7eb;   /* bordi */
  --pfaq-radius:         12px;      /* arrotondamento card */
  --pfaq-font:           'Inter', sans-serif;
  --pfaq-answer-bg:      #f9fafb;   /* sfondo risposta espansa */
  --pfaq-icon-color:     #F5671A;   /* icone espansione */
}

Layout preset

Accordion (default)

Lista verticale di domande. Click per espandere la risposta. Ideale per pagine FAQ dedicate.

Search-first

Solo barra di ricerca visibile. I risultati appaiono inline mentre l'utente digita. Ideale per aree di supporto.

Grid cards

FAQ organizzate in card 2–3 colonne. Adatto per categorie prodotto o servizio.

Bubble widget

Icona flottante in basso a destra. Click apre un pannello FAQ sovrapposto alla pagina.

REST API

Puoi interrogare la Knowledge Base e gestire le FAQ direttamente via API REST. Tutte le richieste richiedono autenticazione Bearer.

Autenticazione

HTTP Header
Authorization: Bearer TUO_API_KEY
Content-Type: application/json

Endpoint principali

MetodoEndpointDescrizione
GET /api/v2/faq/{faq_id}/items Lista tutte le FAQ del progetto.
POST /api/v2/faq/{faq_id}/items Crea una nuova FAQ.
PUT /api/v2/faq/{faq_id}/items/{item_id} Aggiorna una FAQ esistente.
DELETE /api/v2/faq/{faq_id}/items/{item_id} Elimina una FAQ.
POST /api/v2/faq/{faq_id}/search Ricerca semantica nella Knowledge Base.
GET /api/v2/faq/{faq_id}/analytics Statistiche di utilizzo (domande più cercate, click rate, ecc.).

Esempio: Ricerca semantica

JavaScript
const response = await fetch(
  'https://api.promiumai.com/api/v2/faq/TUO_FAQ_ID/search',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer TUO_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      query: "come posso cambiare piano abbonamento",
      max_results: 5,
      threshold: 0.65     // soglia di similarità (0–1)
    })
  }
);

const data = await response.json();
// data.results: [{ id, question, answer, score, category }]
console.log(data.results);

Esempio: Aggiunta FAQ via API

JavaScript
const faq = await fetch(
  'https://api.promiumai.com/api/v2/faq/TUO_FAQ_ID/items',
  {
    method: 'POST',
    headers: {
      'Authorization': 'Bearer TUO_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      question: "Posso usare PROMIUM senza contratto annuale?",
      variants: [
        "C'è un piano mensile?",
        "Posso pagare mese per mese?"
      ],
      answer: "Sì, tutti i piani PROMIUM sono disponibili sia mensili che annuali (con sconto 20%).",
      category: "Abbonamenti",
      priority: 3,
      active: true
    })
  }
);
const result = await faq.json();
console.log(result.id); // ID FAQ generato

Analytics & Insights

Il sistema raccoglie automaticamente metriche di utilizzo. Dalla dashboard puoi visualizzare:

Query più frequenti

Le domande più cercate dagli utenti, con volume giornaliero/mensile e tasso di risposta.

Satisfaction Rate

Percentuale di risposte valutate "Utile" dagli utenti tramite il feedback widget.

Gap Analysis

Domande senza risposta (score < soglia) che indicano lacune nella Knowledge Base.

Deflection Rate

Percentuale di richieste al supporto umano evitate grazie alle risposte automatiche.

I clienti PROMIUM registrano in media un deflection rate del 68%: oltre 2 su 3 richieste vengono gestite dal sistema FAQ senza intervento umano.

Guide CMS

<!-- WordPress: incolla in un blocco HTML personalizzato
     oppure nel file footer.php del tema -->

<!-- 1. Aggiungi il container dove vuoi il widget -->
<div id="promium-faq"
     data-faq-id="TUO_FAQ_ID"
     data-theme="light"
     data-lang="it">
</div>

<!-- 2. Aggiungi lo script (una volta sola, prima di </body>) -->
<script src="https://cdn.promiumai.com/faq/v2/widget.js" async></script>

<!-- OPPURE: usa il plugin ufficiale PROMIUM per WordPress
     Installa → Attiva → Inserisci shortcode [promium_faq id="TUO_FAQ_ID"] -->
{% comment %} Shopify: aggiungi nel file theme.liquid prima di </body> {% endcomment %}

<div id="promium-faq"
     data-faq-id="TUO_FAQ_ID"
     data-theme="light"
     data-lang="it">
</div>
<script src="https://cdn.promiumai.com/faq/v2/widget.js" async></script>

{% comment %}
  Per la pagina FAQ dedicata:
  1. Crea una nuova pagina in Shopify Admin → Online Store → Pages
  2. Seleziona il template "page.faq" (o crea sections/faq.liquid)
  3. Inserisci il div sopra nel template
{% endcomment %}
<!DOCTYPE html>
<html lang="it">
<head>
  <meta charset="UTF-8">
  <title>FAQ | La mia azienda</title>
</head>
<body>

  <main>
    <h1>Domande frequenti</h1>

    <!-- Widget PROMIUM FAQ -->
    <div id="promium-faq"
         data-faq-id="TUO_FAQ_ID"
         data-theme="light"
         data-show-categories="true"
         data-show-search="true"
         data-max-results="10">
    </div>
  </main>

  <!-- Script sempre prima di </body> -->
  <script src="https://cdn.promiumai.com/faq/v2/widget.js" async></script>

</body>
</html>

FAQ su questa documentazione

Il widget funziona senza JavaScript?

No, il widget richiede JavaScript abilitato. Per SEO, considera di inserire le FAQ anche in markup HTML statico (schema.org FAQPage) affiancato al widget.

Quante FAQ posso caricare?

Dipende dal piano: Piano Starter fino a 200 FAQ, Piano Pro fino a 2.000, Piano Enterprise illimitato.

Il widget è multilingua?

Sì. Puoi creare versioni separate della Knowledge Base per ogni lingua, e il parametro data-lang seleziona automaticamente la versione corretta basandosi sulla lingua del browser dell'utente.

Come integro il Sistema FAQ con PROMIUM Assistant?

Usa il parametro data-fallback="chatbot" e data-chatbot-id="TUO_CHATBOT_ID". Quando una domanda non trova risposta nelle FAQ, il sistema apre automaticamente il chatbot PROMIUM nello stesso contesto.

Per domande tecniche avanzate o supporto all'implementazione, contattaci tramite la pagina Contatti oppure prenota una demo gratuita.