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.
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}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/sessionCollaboratif
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}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}