Data Flow
The current request flow is:
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.