1. 📝 Zadání dotazu
Uživatel zadá: "PRESS Cu oblouk 5001"
# Frontend/n8n pošle POST request:
POST http://localhost:8085/api/search
{
"message": "PRESS Cu oblouk 5001",
"limit": 5
}
2. 🧠 Převod na embedding vektor
Seznam AI model převede text na 768-rozměrný vektor
🤖 Seznam AI Model: simcse-dist-mpnet-paracrawl-cs-en
📏 Dimenze vektoru: 768 čísel
🎯 Optimalizováno pro: Českou sémantiku a technické termíny
Embedding vektor pro "PRESS Cu oblouk 5001":
[0.1234, -0.5678, 0.9876, 0.4321, -0.8765, 0.2468, ...další 762 čísel]
↑ Každé číslo reprezentuje sémantický aspekt (materiál, funkce, typ)
3. 🔍 Vyhledávání v Qdrant
Qdrant najde nejpodobnější vektory pomocí cosine similarity
# Qdrant search query:
POST /collections/heureka_products/points/search
{
"vector": [0.1234, -0.5678, ...], // 768 čísel
"limit": 5,
"with_payload": true,
"with_vector": false
}
4. 📊 Výpočet podobnosti
Každý produkt má skóre podobnosti (0-1, kde 1 = identické)
PRESS Cu - oblouk 5001 35
Cena: 556,60 Kč
Skóre: 0.275 (27.5%)
Další PRESS komponenty
Podobné měděné fitinky
Skóre: 0.20+ (20%+)
5. 📦 Vrácení výsledků
API vrátí produkty seřazené podle relevance
{
"status": "success",
"message": "PRESS Cu oblouk 5001",
"products": [
{
"productname": "PRESS Cu - oblouk 5001 35",
"price_vat": "556,60",
"categorytext": "Fitinky | PRESS systém",
"url": "https://www.esl.cz/press-cu-oblouk-5001-35/",
"score": 0.54976195
}
],
"count": 1
}