Quatre façons de recommander, une seule API

Chaque approche répond à un moment différent du parcours client - du visiteur anonyme sur sa première page à l’acheteur identifié avec un historique.

Aucun historique requis

Cold start

Similarité de contenu (synopsis, genre, attributs produit) mélangée à des embeddings sémantiques (sentence-transformers, stockés dans Postgres via pgvector). Fonctionne dès la première visite d'un produit, même sans aucun historique d'interaction.

POST /getRec { item_id }
Visiteur anonyme

Session

Recommandations pondérées par récence à partir des derniers produits consultés dans la session en cours - aucune connexion ni cookie tiers requis. C'est ce qui alimente un bloc « Vous aimerez aussi » sur une fiche produit.

POST /getRec { session_id, viewed_item_ids }
Compte identifié

Collaboratif

Filtrage collaboratif par ALS implicite : appris des achats croisés de l'ensemble de vos clients, sans jamais lire le contenu des produits. Utile quand le comportement d'achat révèle des affinités qu'aucune description ne capture.

POST /getRec { user_id }
Compte identifié

Hybride

Mélange contenu + comportement avec un poids réglable (alpha), pour composer entre ce que l'utilisateur regarde maintenant et ce qu'il aime déjà d'après son historique.

POST /getRec { user_id, item_id }
Voir les quatre approches en action dans la démo →