Ordine effettivo di risoluzione
1
Override inline
Ogni attributo data-* presente nello script ha priorità massima e forza solo quella singola opzione.
2
Configurazione remota
Se un override non è presente, il widget usa le impostazioni recuperate dalle API AISA tramite API URL e agent ID.
3
Default interni
Solo se manca anche il valore remoto, il widget applica il proprio fallback locale documentato nel README.
Cosa è davvero obbligatorio
Per il bootstrap reale ti bastano data-api-url e data-agent-id. Aggiungi data-identity e data-context solo se vuoi passare dati utente o contesto runtime al backend.
data-api-urlEndpoint della tua istanza assistant. Senza questo il widget non può recuperare la config remota.
data-agent-idIdentificatore dell'agente usato per caricare impostazioni e instradare la conversazione all'assistente corretto.
data-identityOpzionale. Stringa o JSON con dati come name, email e phone, inviati al backend tramite un evento identity dedicato.
data-contextOpzionale. Stringa extra per dare contesto alla sessione, utile per pagina, funnel, campagna o caso d'uso.