package dev.sonpx.loyalty.agent.core.classifier;

/**
 * Intent categories for routing user requests to the appropriate execution path.
 */
public enum Intent {

    /** Query campaigns — search, list, count, get details */
    CAMPAIGN_QUERY,

    /** Query rules — search, list, count, get details */
    RULE_QUERY,

    /** Create a new campaign (multi-turn workflow) */
    CAMPAIGN_CREATE,

    /** Create a new rule (multi-turn workflow) */
    RULE_CREATE,

    /** General conversation — greetings, about, help */
    CONVERSATION,

    /** Could not determine intent — fallback to SimpleAgent with tools */
    UNKNOWN
}
