@aka_sacci 1. pode ser com ou sem, mixed.
2. guiar o usuário pelo caso de uso e o que ele ta procurando, e recomendar produtos com base no produto que ta no contexto.
3. nn sei se chega a ser um dos dois, é mais "vc ta procurando tal coisa, sei de um produto que é exatamente oq vc procura"
como você arquitetaria uma busca de produto por similaridade?
dado produto X, respondo produtos N similares rankeados de mais similar -> menos similar.