File size: 631 Bytes
921d377
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"""
Personalization subsystem.

  profile.py     Read-only facade over user profile / personalization
                 signals. No writes back.
  rules.py       Rule DSL definition + validator.
  evaluator.py   evaluate(rules, state, intent) → RouterHint that
                 the interaction router consults.
"""
from .evaluator import RouterHint, evaluate
from .profile import PersonalizationProfile, resolve_profile
from .rules import Rule, RuleCondition, validate_rule

__all__ = [
    "RouterHint",
    "evaluate",
    "PersonalizationProfile",
    "resolve_profile",
    "Rule",
    "RuleCondition",
    "validate_rule",
]