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.

GET /getRec/content/{product_id}/{count}
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.

GET /getRec/session
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.

GET /getRec/collaborative/{user_id}/{count}
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.

GET /getRec/hybrid/{user_id}/{product_id}/{count}
Voir les quatre approches en action dans la démo →