Skip to content

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

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)