icp_matcher
module wittgenstein_lead_scorer.icp_matcher
Classes
-
ICPMatcher — Matches lead demographic/firmographic properties against Ideal Customer Profile (ICP) criteria.
wittgenstein_lead_scorer.icp_matcher.ICPMatcher
class ICPMatcher(rubric: Dict[str, Any] = None)
Matches lead demographic/firmographic properties against Ideal Customer Profile (ICP) criteria.
Methods
-
evaluate_icp — Calculate a match ratio (0.0 to 1.0) of how close a lead is to the target ICP.
-
generate_icp_signals — Generate corresponding ICP matching scoring signals.
wittgenstein_lead_scorer.icp_matcher.ICPMatcher.evaluate_icp
method ICPMatcher.evaluate_icp(properties: Dict[str, Any]) → float
Calculate a match ratio (0.0 to 1.0) of how close a lead is to the target ICP.
wittgenstein_lead_scorer.icp_matcher.ICPMatcher.generate_icp_signals
method ICPMatcher.generate_icp_signals(properties: Dict[str, Any]) → List[ScoringSignal]
Generate corresponding ICP matching scoring signals.