Building context-aware customer service that works