Blog
eCommerce

Architettura del commercio elettronico con GenAI: API, dati e JSON

Scoprite come preparare l'architettura del vostro negozio online per l'IA generativa. In questo articolo discutiamo l'ottimizzazione delle strutture JSON, la progettazione di API efficienti per gli agenti AI e gli aspetti tecnici della gestione dei dati dei prodotti che eliminano l'allucinazione dei modelli LLM.

Architettura del commercio elettronico con GenAI: API, dati e JSON

In questo articolo troverete un'analisi della trasformazione dell'architettura dell'e-commerce verso sistemi progettati per agenti intelligenti, che richiede un allontanamento dalle strutture costruite esclusivamente per il frontend. Imparerete come creare dati di prodotto e schemi JSON "pronti per l'AI" che riducano al minimo il rischio di modelli allucinanti e come ottimizzare le API per i sistemi RAG. Imparerete anche il ruolo del livello middleware di Semly, che standardizza i dati e consente di implementare rapidamente le funzionalità di IA controllando i costi e la sicurezza.


Perché cambiare l'architettura del negozio online con l'IA generativa?

L'intelligenza artificiale generativa sta imponendo un cambiamento nel modo di pensare il backend dell'e-commerce, passando da un approccio "API per il front-end" a un approccio "API per gli agenti intelligenti".

Nuovi tipi di consumatori di API

Le vostre API non saranno utilizzate solo dalla vostra pagina del negozio o dall'applicazione mobile, ma anche da:

  • chatbot di prodotto (RAG, agenti AI),
  • un livello di raccomandazione e personalizzazione (LLM come orchestratore),
  • pipeline di generazione dei contenuti (robot asincroni dell'IA),
  • strumenti analitici con un livello linguistico.
Cambiamento chiave

Questi nuovi componenti si aspettano che i dati siano più semantici, tassonomicamente coerenti e orientati agli eventi (sequenze di eventi anziché aggregati).

Il ruolo di Semly in questo cambiamento

Semly funge da livello intermedio tra il negozio e i modelli generativi. Standardizza i dati dei prodotti e degli eventi, gestisce i prompt, il caching e i costi dei modelli, consentendo agli sviluppatori di concentrarsi sulla logica del dominio del negozio invece che sui dettagli dell'integrazione con LLM.


Quali requisiti pone l'IA generativa all'architettura dell'e-commerce?

Casi d'uso principali Esigenze di IA e di dati

  • Chatbot di prodotto: Ha bisogno di dati completi sui prodotti, sulla disponibilità, sui prezzi e sul contesto dell'utente.
  • Motore di ricerca semantico: Richiede descrizioni ricche e un'API di ricerca che permetta di filtrare e ordinare.
  • Raccomandazioni del LLM: Hanno bisogno di eventi comportamentali strutturati (vista, add_to_cart, acquisto).

Tipi di dati necessari per un'IA di qualità

  • Dati del prodotto (ID, testi, attributi tecnici, marketing, SEO, multimedia, relazioni).
  • Dati dell'evento (GA4 standard: view_item, add_to_cart, begin_checkout, purchase).
  • Dati contestuali (canale di ingresso, ubicazione, vincoli commerciali).

Progettazione di API per negozi con l'IA generativa

REST vs GraphQL nel contesto dell'IA

Le architetture "pronte per l'AI" spesso combinano entrambi gli approcci:

  • REST: Ideale per l'esportazione di cataloghi e il batching (ETL a indice vettoriale).
  • GraphQL: Consente di scaricare esattamente i campi necessari nel promt on-demand.

Esempio di risposta GET /api/products/{id} con l'intelligenza artificiale in mente:

{
"@context": "https://schema.org/",
"@type": "Product",
"name": "Scarpe da corsa blu",
"brand": {"@type": "Brand", "name": "Acme Sports"},
"offers": {
"@type": "Offer",
"priceCurrency": "EUR",
"price": "69.51"
}
}

Dati di prodotto con l'IA generativa

Standardizzazione e tassonomie

Affinché l'intelligenza artificiale possa fare inferenze significative, i dati devono essere coerenti. Vale la pena di ispirarsi agli standard schema.org/Product e alle specifiche del Google Merchant Center.

Un esempio di modello nello spirito di schema.org:

{
"cart_id": "cart-123",
"items": [{
"product_id": "TRAIL-001",
"quantity": 1,
"unit_price": 92.76
}],
"total": 92.76,
"currency": "EUR"
}

Strutture JSON per lo scambio di dati con i modelli di intelligenza artificiale

JSON del carrello e della sessione utente

Il carrello della spesa fornisce un contesto chiave per il chatbot:

{
"id": "product-uuid",
"sku": "TRAIL-001",
"slug": "scarpe-trail-running",
"title": "Scarpe Trail Running",
"brand": "Acme Sports",
"attributes": {
"terrain": "trail",
"cushioning": "alto",
"weight_g": 280
},
"price": {"amount": 92.76, "currency": "EUR"},
"availability": "in_stock"
}

JSON degli eventi utente

Sul modello del GA4, adotta un formato comune:

{
"event_type": "visualizza_articolo",
"occurred_at": "2026-01-12T10:05:00Z",
"ecommerce": {
"items": [{"item_id": "TRAIL-001", "price": 92.76}],
"currency": "EUR"
}
}

Livello di cronologia degli eventi e del comportamento dell'utente

Se raccogliete eventi tramite GA4, Segment o Snowplow, avete già una base. Per l'intelligenza artificiale, gli eventi vengono utilizzati per personalizzare le risposte e rilevare l'intento.

"Rendete gli eventi un cittadino architettonico di prima classe: salvateli in un event store o in wholesaler come BigQuery o Snowflake"

Integrazione con l'IA generativa nella pratica

Modelli architettonici

  • Microservice AI: Responsabile dell'integrazione con LLM e della preparazione dei prompt.
  • Middleware / BFF: Il frontend comunica con il BFF, che combina i dati dell'API del negozio e dell'AI.
  • Lavoratori AI guidati dagli eventi: Generazione asincrona di descrizioni dopo un evento "ProdottoCreato".

Sicurezza e costi

Attenzione

Mascherare i dati personali nei prompt e utilizzare un filtro di input aggressivo per ridurre i costi dei token.

In che modo Semly supporta gli sviluppatori?

Semly affronta le sfide dell'integrazione fornendo:

  1. Standardizzazione dei dati: Mappatura delle strutture (Shopify, Magento) in un modello "AI-ready".
  2. Il livello API finito: Endpoint per chatbot e raccomandazioni.
  3. Controllo di qualità: Meccanismi di caching e monitoraggio delle query.

FAQ per gli sviluppatori


Come si fa a iniziare l'implementazione su una piattaforma SaaS esistente (ad es. Shopify, Shopware)?

Le API esistenti (REST o GraphQL) devono essere utilizzate per esportare in modo efficiente il catalogo dei prodotti e lo streaming degli eventi. Un passo fondamentale è quello di identificare le lacune nei dati dei prodotti, come le descrizioni carenti o gli attributi tecnici mancanti, e pianificare il loro riempimento. Invece di collegare direttamente il frontend ai modelli LLM, si raccomanda di aggiungere uno strato intermedio come Semly


Cosa fare in caso di dati incompleti o incoerenti?

L'IA può "riempire le lacune" del linguaggio naturale, ma non ci si deve affidare ad essa per fatti quali i parametri tecnici o la compatibilità. La strategia più sicura è quella di utilizzare l'IA solo per arricchire le descrizioni basate su dati tecnici già verificati. Nelle richieste stesse, al modello deve essere esplicitamente vietato di "tirare a indovinare": deve comunicare apertamente la mancanza di informazioni se non le trova nella fonte. Parallelamente, è necessario investire nella qualità dei dati alla fonte, ad esempio nei sistemi PIM.


Per iniziare è necessario un data warehouse e un feature store separati?

All'inizio non è necessario: si può iniziare con una semplice esportazione del catalogo e degli eventi direttamente in Semly o nel servizio di AI di vostra scelta. Tuttavia, il data warehouse e il feature store diventano cruciali nella fase di scalabilità della soluzione, quando è necessario combinare dati provenienti da più fonti, costruire raccomandazioni ibride avanzate o servire più marchi e mercati contemporaneamente.


Come affrontare la migrazione dei dati dei prodotti alla nuova struttura JSON?

Si raccomanda di creare un livello di mappatura tra il modello di dati esistente e lo schema standardizzato "pronto per l'AI". Questo processo può avvenire gradualmente: la mappatura può essere parziale all'inizio e i dati possono essere successivamente arricchiti attraverso processi di merchandising quotidiani o processi di AI automatizzati che generano le descrizioni mancanti sulla base degli attributi disponibili.


Sintesi

Implementare con successo l'intelligenza artificiale generativa in un negozio online è un processo che va oltre la semplice integrazione con un chatbot. Richiede una rimodulazione fondamentale del modo in cui il sistema "parla" agli algoritmi, spostando l'attenzione dalla presentazione visiva alla struttura precisa dei dati.

Ecco i pilastri fondamentali della moderna architettura di e-commerce:

  • API semantiche (REST e GraphQL): La base è l'abbandono delle interfacce progettate esclusivamente per il frontend. L'architettura deve offrire endpoint che forniscano ai modelli LLM un contesto aziendale completo, senza inutili disturbi informativi. GraphQL diventa in questo caso uno strumento chiave, consentendo di recuperare direttamente nel prompt precisi set di campi (ad esempio, solo attributi tecnici e disponibilità).
  • Dati di prodotto ricchi e standardizzati: I modelli di intelligenza artificiale funzionano meglio su dati strutturati conformi a standard come schema.org o Google Merchant Center. Un modello di prodotto completo deve includere non solo descrizioni di marketing, ma soprattutto attributi tecnici tipizzati (ad esempio peso, potenza, compatibilità) e un elenco di vantaggi e utilizzi specifici.
  • Eventi strutturati (Events): I dati sul comportamento degli utenti (visualizzazioni, add_to_cart, acquisti) cessano di essere solo registri grezzi per l'analisi e diventano carburante per la personalizzazione. Questi eventi, combinati con la cronologia delle sessioni, consentono all'intelligenza artificiale di rilevare con precisione l'intenzione di acquisto dei clienti.

Fonti:

Condividi:

Leggi altri articoli sull'IA
eCommerce

Anatomia di una scheda prodotto ideale secondo i modelli AI LLM

La visibilità dell'e-commerce nel 2025 non significa essere sulla prima pagina di Google, ma essere nella risposta generata dall'intelligenza artificiale. Quando qualcuno chiede a ChatGPT, Perplexity o Google SGE "le migliori scarpe da corsa sotto le 500 sterline", i vostri prodotti possono essere consigliati o ignorati del tutto, a seconda di quanto l'intelligenza artificiale comprenda il contesto.

GEO

Strategia dei contenuti sotto ChatGPT: come progettare i contenuti per farsi raccomandare dall'IA

I vostri contenuti sono invisibili all'intelligenza artificiale? Scoprite come costruire descrizioni, FAQ e landing page in modo che i modelli linguistici (LLM) comprendano la vostra offerta e la raccomandino ai clienti come la scelta migliore.

GEO

Schema.org vs. itemprop, quale è meglio per GEO in AI?

Nell'era dell'intelligenza artificiale, il modo in cui si descrivono i dati su una pagina influisce sul modo in cui l'AI li comprende e li presenta. Pertanto, nel contesto della GEO (Generative Engine Optimisation), ci si chiede sempre più spesso: Schema.org o microdati con itemprop - quale funziona meglio per l'AI?

GEO

La mappa llms.txt funziona?

In un mondo in cui i modelli linguistici di grandi dimensioni stanno diventando lo strumento principale per il recupero delle informazioni, il controllo del modo in cui l'IA legge e cita il vostro sito diventa strategicamente cruciale. Il file llms.txt, proposto da Jeremy Howard di Answer.ai nel 2024, affronta la sfida di strutturare i contenuti in modo che siano leggibili dai sistemi di intelligenza artificiale.

Controlla se ChatGPT vede il tuo marchio

Ricevi il tuo primo rapporto di visibilità AI in pochi minuti.