prefilter
module wittgenstein_lead_scorer.prefilter
Classes
-
LeadPrefilter — Deterministic rules that filter out leads before invoking LLMs or executing complex scoring.
wittgenstein_lead_scorer.prefilter.LeadPrefilter
class LeadPrefilter(blocked_domains: list[str] = None)
Deterministic rules that filter out leads before invoking LLMs or executing complex scoring.
Methods
-
is_spam_or_disqualified — Check if lead domain or metadata qualifies as spam or competitor.
wittgenstein_lead_scorer.prefilter.LeadPrefilter.is_spam_or_disqualified
method LeadPrefilter.is_spam_or_disqualified(properties: Dict[str, Any]) → tuple[bool, str]
Check if lead domain or metadata qualifies as spam or competitor.
Returns
-
tuple[bool, str] — (is_disqualified, reason)