Aro was designed as a decision-support system, not a chatbot. It uses a knowledge graph architecture to model food products, ingredients, allergens, dietary restrictions, aliases, and product similarity. User context is stored as persistent memory across allergies, diet type, sensitivities, disliked ingredients, scan history, purchase actions, and health score trends.