Identifying the architecture building blocks of a semantic search capability for e-commerce product search Generative AI