Knowledge graph: esplora 2.2M edges di vini correlati
SIMILAR_STYLE, SAME_GRAPE, SIBLING_VINTAGE, CUVEE_SERIES, STYLISTIC_ALTERNATIVE.
5 min lettura
Cosa è il Knowledge Graph
- SAME_GRAPE: stesso vitigno primario
- SAME_REGION: stessa regione viticola
- SAME_CRU: stesso cru specifico
- SIBLING_VINTAGE: stesso wine, annate diverse (216k edges)
- CUVEE_SERIES: stessa cuvée della stessa cantina (Tignanello, Sassicaia, ...)
- PARENT_BLEND: vino che blendaa con altri (es. il base Barolo)
- CHILD_BLEND: vino blend di altri (es. Pinto Nero Riserva blend di 3 annate)
- STYLISTIC_ALTERNATIVE: stile simile diverso vitigno (Nebbiolo ↔ Sangiovese Riserva)
- PRICE_ALTERNATIVE: stessa categoria prezzo simile rapporto qualità/prezzo
Dove esplorarlo
- Sibling vintages (tutte le annate disponibili)
- Same grape (top 10, con region diversa per scoperta)
Search semantic AI
AI: query SIMILAR_STYLE + filtro priceCategory ≤ midmarket Output: 6 wines (Rosso di Montalcino, Vino Nobile, ...)
(es. Marchesi di Barolo: Cannubi, Sarmassa, Coste di Rose, Estate, ...).
- Oppure manuale: [/wines/X] → sezione "Vini correlati"
Cliente ama Nebbiolo, vuoi diversificare
- Oppure "Stylistic alternative" → Mourvèdre, Aglianico, Sangiovese
Cantina chiede "vendi alternativa Sassicaia"
- Output: vini stessa categoria prezzo (~120€/bottiglia) ma producer diverso
Algoritmo dietro
- Style profile distance (Euclidean on 5 dim)
- Co-occurrence in carte vini (proxy per "abbinabili")
- Curated rules (DOCG/DOC + region + cru taxonomy)
Esempio: Brunello → Vino Nobile = SIMILAR_STYLE score 82% (stessa zona, vitigno Sangiovese, lunga riserva)
- 61k falsi positivi hierarchy linking (parole "Pino", "Rive", "Monte" troppo generiche)
- Cartesian explosion SAME_GRAPE (limit top 30 per grape)
Result: edge quality ≥85% precision (super-admin reviewed sample 1000).
GET /api/v1/wines/<id>/relations?type=SIMILAR_STYLE&limit=10Vedi anche
- Le 6 pillole AI per il servizio— 5 min lettura
- Drinking window: leggi quando aprire un vino— 5 min lettura