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",
]
|