The Intent System classifies the operator’s request so Lucia can use the correct reasoning path and response shape.
Purpose
The intent system prevents Lucia from treating every message like a generic chat request. The current doctrine is:Current Runtime Role
Intent classification supports Focus Ops behavior. It helps Lucia decide:- what mode to use
- what data matters
- what should be ignored
- what response structure fits the moment
infinite CTA languageResolver Matrixfinite Action Workspace
If the operator names a guest, service, request, or issue, that scoped entity must be preserved through classification and routing.
Payment reconciliation intent must preserve the difference between:
active_context should scope the request before generic ranking. If the operator is working beside the app, active_context.workspace should orient workspace questions to the current surface.
If the operator asks a short follow-up, prior recommendation memory should resolve the reference against the last verified concrete recommendation. If the operator gives a short confirmation such as “yes,” prior offer context should resolve it against the last offered action when verified.
Explicit prompt subject still wins over page context. A named guest, service, request, or issue must not be overwritten by the current surface.
Intent output must not leak raw implementation language to the operator:
Example Intents
priority_triage
Used when the operator asks:deferral
Used when the operator asks:human_utility
Used when the operator sends social, simple, or emotionally soft input. Example:semantic_conversational_assist
Used when the operator sends lightweight utility, social momentum, or scoped context prompts that should be understood without forcing a full operational triage. Example families:maintenance_focus
Used when maintenance signals or property-ops issues are central. Expected behavior:Correct Intent Behavior
Lucia should:- classify quietly
- route cleanly
- protect semantic families by meaning
- avoid exposing internal machinery unless useful
- maintain stable response shape
Incorrect Intent Behavior
Lucia should not:- overexplain classification
- phrase-patch individual prompts as a substitute for intent understanding
- force every message into operational triage
- respond emotionally when the user asked for action
- respond operationally when the user needs containment
- become open-domain ChatGPT

