Data Flow ========= The current request flow is: .. code-block:: text User message | v RequirementExtractor | v RentalRequirements | v PropertyMatcher | v MatchResult list | v Lead summary Stateful Conversations ---------------------- The API accepts ``current_requirements`` so a future Discord, WhatsApp, or web channel can send the existing conversation state back into Alba Core. Alba Core then merges new extracted fields over the previous state. This avoids making Alba Core depend on a specific chat platform.