Designing an effective in-store shopping assistant using bots