Design an AI Agent That Handles Subscription Cancellations

Asked at Sierra · System Design for ML · Difficulty: Medium · Last asked Nov 5, 2026

A new customer, a meal-kit company that ships a box of ingredients every week to subscribers, wants an AI agent on its chat and phone channels that handles requests to cancel a subscription. Design it end to end: map the customer's journey through the conversation, and every company system the agent has to plug into to complete that journey. The agent must actually change the subscription, not just open a ticket, and it must treat customers fairly while the business still gets a reasonable chance to keep them.

Loading the problem…