Asistent pentru căutare de produse

Un chatbot care găsește produse pornind de la o întrebare formulată liber, folosind căutare vectorială și un graf al relațiilor dintre produse.

Rol
Software engineer

Problema

Oamenii descriu cu propriile cuvinte de ce au nevoie, iar produsele sunt legate între ele în moduri pe care o căutare după cuvinte-cheie nu le surprinde.

Ce am construit

  • Un chatbot pentru căutare de produse, construit pe un pipeline de ingestie cu RabbitMQ.
  • Răspunsuri care combină căutarea vectorială din Qdrant cu relațiile dintre produse modelate în Neo4j.

Detalii tehnice

  • Datele despre produse intră printr-un pipeline de ingestie cu RabbitMQ.
  • Qdrant se ocupă de căutarea vectorială; Neo4j păstrează relațiile dintre produse.

Tehnologii

  • RabbitMQ
  • Qdrant
  • Neo4j