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